Tag: 简单forms

是否可以使用范围作为与simple_form关联的源?

是否可以使用范围作为关联来源? class User < AR scope :active_users, where('status = 4') … # form …

前置输入标签(simple_form + bootstrap-sass)关闭几个像素

我想使用这里看到的文本输入字段: http://simple-form-b​​ootstrap.plataformatec.com.br/articles/new (这是该页面上的第二个文本输入字段。) 我有它在其他Rails应用程序中工作但由于某些原因,在我当前的一个在前置标签和文本输入之间有几个像素的间隙。 我已经使用–bootstrap选项安装了–bootstrap ,并validation了Rails / haml / bootstrap / bootstrap-sass版本与working rails应用程序相同。 我没有覆盖我的样式表中的任何相关的CSS(我评论这一切都是肯定的)。 任何想法为什么Bootstrap不应该表现得如此?

使用SimpleForm为每个选择选项添加一个类

我想使用SimpleForm从数组(而不是模型集合)构建一个select输入,并为每个option设置不同的类。 我希望这会起作用: f.input :method, collection: [ [“option text”, “option_value_1”, { class: “class_name_1” }], [“option text 2”, “option_value_2”, { class: “class_name_2” }] ] 问题是它会产生: option text option text 2 我怎样才能以简单的forms做我想要的(价值应该是“期权价值”)?

Rails Simpleform设置表单输入元素的宽度

我在表格中使用gem simpleform 我想调整简单表单的每个表单元素的宽度我可以这样做吗? 我尝试了以下但它似乎不起作用 { :size => 10, :maxlength => 10 } %> 我在这里查看了simpleform文档,但找不到如何专门设置宽度。 这是我在表格中的表格。 我想让列更窄。 如您所见,列宽非常宽。 请告知如何使它们合适的尺寸,这样它们就不会占用太多空间。

simple_form集合标签

我想为收集项目使用标签(例如,他们的翻译)。 = simple_form_for(@client) do |f| = f.error_notification .form-inputs = f.input :name, label: t(‘client.name’) = f.input :level, collection: [‘a’, ‘b’, ‘c’], label_method: ???? label: t(‘client.level’) .form-actions = f.button :submit, value: t(‘client.submit’) 我想弄清楚,上面的label_method用什么。 我想将label_method映射到map {|s| t(“client.#{s}”)} map {|s| t(“client.#{s}”)} 。

简单forms:是否可以使用标签i18n删除标签并用占位符替换它们?

我正在尝试生成一个常规的简单表单 = simple_form_for [:hq, @team, @order] do |f| .tickets = f.select :tickets, :aaa => “aaa” = render “ticket” .details .left = f.input :address1 = f.input :address2 = f.input :state = f.input :country = f.input :email .right = f.input :comments 但我希望输入不会使用标签呈现,只是占位符中的标题“地址行1”。 我知道我可以用f.input :address1, :placeholder => “whatever”, :label => “”执行此f.input :address1, :placeholder => “whatever”, :label => “”但是我希望它可以使用包装器进行配置并采用i18n值表单标签,而不是占位符。

simple_form提交的默认disable_with

我想在simple_form中更改提交按钮的默认行为,这样我就不需要为所有表单明确指定:disable_with => true。 如何在simple_form.rb中进行此特定更改?

Rails:Twitter引导按钮访问时获得黑色文本颜色

我有一个使用Twitter Bootstrap的rails 3.2应用程序通过gem’twitter-bootstrap-rails ‘。 此外,表单是使用SimpleForm gem创建的。对于许多页面,我使用了表单上的twitter按钮 ‘btn btn-warning’%> ‘btn btn-primary’ %> 按钮呈现正常。 问题是,在您选择其中一个访问链接的按钮后,在返回页面时,文本会粘在灰色版本上,如下面的“ 后退 ”按钮所示: 这会导致问题,特别是在使用’btn-primary’设置的按钮上,因为文本难以阅读。 下面是一个例子: 想知道什么设置需要改变和在哪里。 我希望它应该在bootstrap_and_overrides.css.less文件中,但不确定要尝试的设置。 @linkColorHover上的测试不起作用。 有什么想法吗 ?

rails:一个带有两个不相关模型的simple_form?

我想使用simple_form_for来显示一个表单,其中包含用于创建模型A实例的输入和单独的模型B实例。我希望为表单提供一个单独的提交按钮。 模型A和B没有任何关联,因此simple_fields_for似乎不适用于此处。 理想情况下,params在键A和B下包含两个哈希值,因此每个对象的字段组合在一起。 有没有办法使用simple_form实现这一目标? 谢谢。

如何为具有多态关联的模型优雅地构建表单?

这是我的模特: class Lesson true validates_presence_of :topic_type, :topic_id end class Subject :topic end class Category :topic end 现在,我需要的是一个允许用户创建或更新课程的表单。 问题是,我如何提供一个提供主题和类别混合的选择菜单? (对于用户而言,在此特定表格中,主题和类别是可互换的,但在其他地方并非如此。) 理想情况下,这看起来像这样: 意见/经验/ _form.html.haml = simple_form_for(@lesson) do |f| = f.input :title = f.association :topic, :collection => (@subjects + @categories) 这不起作用,因为我们只指定topic_id,我们也需要topic_types。 但是我们如何指定这些价值呢? 我想这个问题的症结在于我真的想要一个单一的选择菜单,它指定两个对应于两个不同属性的值(topic_id和topic_type)。 有没有优雅的方式来做到这一点? 几点说明: a)单表inheritance会使这个问题消失,但我想避免这种情况,因为类别和主题有他们自己的关系……我会饶有你的细节。 b)我可能会拉一些javascript shenanigans,是吗? 但这听起来很混乱,如果有一种更清洁的方式来做,一些神奇的forms助手或其他东西,那么这当然更可取。 c)虽然我使用的是simple_form,但我不会坚持使用它,以防万一这会让事情变得复杂。 谢谢