标签: simple-form

如何在simple_form 2中的包装器中向输入组件添加类

我正在尝试class="text"在输入字段中使用名为:hinted in simple_form 2.0.0.rc的自定义包装器

config.wrappers :hinted do |b|
  b.use :input, :class => "text"
end
Run Code Online (Sandbox Code Playgroud)

但是输出没有那个类,我试过了

:wrap_with => {:class => 'text'} 
Run Code Online (Sandbox Code Playgroud)

无济于事

有谁知道这是怎么做的?

谢谢!

ruby-on-rails simple-form

15
推荐指数
3
解决办法
3万
查看次数

Simple_form引导样式内联形式无法正常工作

我有一个工作的twitter bootstrap安装和简单的表单生成以下内容:

<form accept-charset="UTF-8" action="/find_map" class="simple_form form-inline" id="new_location" method="post" novalidate="novalidate"><div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="p5CSoidWaoGMfHY0/3ElWi0XJVg6Cqi9GqWRNlJLBQg=" /></div>
        <div class="control-group string required"><div class="controls"><input class="string required" id="location_address" name="location[address]" placeholder="Address" size="50" type="text" /></div></div><input class="btn" name="commit" type="submit" value="Find!" />
</form>
Run Code Online (Sandbox Code Playgroud)

不知何故,"寻找!" 按钮不会出现在搜索框的同一行.有任何想法吗?

谢谢!

更新:

对不起我应该提到所有标记都是由simple_form根据以下内容生成的:

<%= simple_form_for @location, :url => find_map_path, :html => { :class => 'form-inline' } do |f| %>

        <%= f.input :address, :label => false, :placeholder => "Address" %>
        <%= f.submit "Find!", :class => 'btn' %>

<% end %>
Run Code Online (Sandbox Code Playgroud)

所以,实际上,生成的标记似乎存在问题,即使我已经为simple_form运行了bootstrap安装等. …

ruby-on-rails simple-form twitter-bootstrap

15
推荐指数
3
解决办法
3万
查看次数

Mongoid和simple_form,布尔类型不会创建复选框

我从mongoid和simple_form开始.如果我有一个模型:type => Boolean并在带有= f.input的(haml)视图中渲染它,它会创建一个文本输入字段而不是一个复选框.

doc说boolean映射到一个复选框,但我怀疑布尔值和布尔值的处理方式不同.

我可以通过向simple_form添加:as => boolean来解决这个问题.

1)这是预期还是我做错了什么?2)有没有办法添加布尔到simple_form的一般映射?3)我应该为simple_form生成一个问题来纠正这个问题吗?

提前致谢.

mongoid ruby-on-rails-3 simple-form

15
推荐指数
1
解决办法
2027
查看次数

Rails - 自定义html到simple_form标签

我正在尝试自定义simple_form关联的输出,基本上我需要在两行上显示复选框标签.我的想法是在"标签"中添加一个"br"标签,但遗憾的是它被转义,因此它实际上显示为"br"而不是转到新行

我使用lambda来自定义标签输出

<%= f.association :item, :as => :check_boxes, :collection => current_user.items, :label => false, :label_method => lambda { |item| "#{item.city.capitalize},<br> #{item.address}" }%>
Run Code Online (Sandbox Code Playgroud)

这会在标签字符串中生成一个转义的br,我怎样才能在两行上显示标签?

ruby-on-rails associations simple-form

15
推荐指数
2
解决办法
1万
查看次数

将simple_form与bootstrap 3集成

我已经将bootstrap更新到版本3.除了由simple_form gem生成的表单外,一切正常.我不知道如何将这两者结合在一起.我在github项目存储库中找不到任何有用的建议.那么有人为我提供解决方案吗?

ruby-on-rails simple-form twitter-bootstrap twitter-bootstrap-3

15
推荐指数
2
解决办法
2万
查看次数

在表单中,"必需:true"不起作用

我正在制作Rails应用程序,但我遇到了这个问题

在我的形式,我正在尝试使一些领域,但它不起作用.

<%= f.input :name, required: true, label: false, placeholder: "Name", input_html: {class: "form-control"} %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails simple-form

15
推荐指数
2
解决办法
1万
查看次数

Rails - SimpleForm:集合中默认选择的单选按钮

我在SimpleForm中遇到了radiobuttons的问题.

当我使用

= f.association :manufactureType, :collection => ManufactureType.all, :as => :radio
Run Code Online (Sandbox Code Playgroud)

Rails只生成很少的radiobuttons,但没有选择它们.我希望默认选择第一个radiobutton.我该怎么做?

谢谢

ruby-on-rails ruby-on-rails-3 simple-form

14
推荐指数
3
解决办法
2万
查看次数

simple_form文本输入

我正在切换我的应用程序使用simple_form但我对如何显示文本输入有点困惑.例如,当我执行以下操作时:

f.input :foobar # <textarea name = "model[foobar]"></textarea>
Run Code Online (Sandbox Code Playgroud)

我得到一个textarea而不是输入w /一种文本.如何强制simple_form输出文本输入?

ruby-on-rails ruby-on-rails-3 simple-form

14
推荐指数
2
解决办法
1万
查看次数

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')
Run Code Online (Sandbox Code Playgroud)

我想弄清楚,label_method上面要用什么.我想有label_method映射到翻译,如map {|s| t("client.#{s}")}.

ruby-on-rails ruby-on-rails-3 simple-form

14
推荐指数
1
解决办法
8623
查看次数

表单中的更改不会保存到数据库中

我正在尝试在表单中添加日期字段.

我添加了bootstrap-datepicker-rails gem,所有需要的css和javascript.

当我在日历中选择日期并单击"保存"时,它不会在数据库中更新.

这是表单的代码:

= simple_form_for @model
  = f.input :date_last, :required => true, 
            :input_html => { data: {behaviour: "datepicker"}}, 
            :as => :string
  = f.button :submit, 'Save', :class => 'btn btn-primary'
Run Code Online (Sandbox Code Playgroud)

我认为这可能与格式有关,但不确定在哪里查看.

更新

当我将默认格式更改为yyyy-mm-dd(默认为mm/dd/yyyy)时,它可以正常工作:

$('[data-behaviour~=datepicker]').datepicker({"format": "yyyy-mm-dd", "weekStart": 1, "autoclose": true});
Run Code Online (Sandbox Code Playgroud)

datepicker ruby-on-rails-3 simple-form twitter-bootstrap

14
推荐指数
2
解决办法
1万
查看次数