0

我正在尝试为下一行设置一个标签,但如果我在任何地方添加 label_method,我就会不断收到错误消息。label: 只是被忽略。如何为 f.select 添加标签?

<%= f.select :state_identifier, Location::STATE, { prompt: 'State', id: 'state' } %>

我尝试了以下方法,但它没有以水平格式正确格式化,标签和数据之间没有间隙。

<%= f.label :state_identifier, label: 'State' %>
4

1 回答 1

1

这是因为 f.select 不是 simple_form 方法并且不支持 :label

像这样的东西应该适合你/简单的形式。

<%= f.input :state_identifier, :label => "State", :collection => ["a","b"], :input_html => {:id=>"state" } %>

希望这可以帮助。

于 2013-07-27T19:54:19.277 回答