f.input行不工作Rails 4

时间:2015-04-27 23:57:18

标签: ruby-on-rails ruby-on-rails-4 rows simple-form formbuilder

然而,在我的rails 4 app上使用简单的表单和f.input,行数不起作用。仅显示1行。

<%= simple_form_for(@article) do |f| %>
<%= f.error_notification %>

  <%= f.input :whyrating, :input_html => { :rows => 5 } %>

<% end %>

也尝试过没有input_html

<%= f.input :whyrating, label:"Why it deserves this rating", :rows => 5 } %>

有没有人没有理由?我确信它很简单,但却无法解决我的生活。

3 个答案:

答案 0 :(得分:1)

而不是创建“&lt;%= f.input:whyrating,label:”为什么它值得这个评级“,:rows =&gt; 5}%&gt;”你可以使用“&lt;%= f.text_area:whyrating,label:”为什么它在rails 4中应该得到这个评级“}%&gt;。

答案 1 :(得分:0)

我选择了f.text_area并且效果很好。

答案 2 :(得分:0)

您可以使用表单输入的input_html属性来指定行数。此外,在Rails 4+中,您可以简化代码,例如:

<%= f.input :whyrating, input_html: { rows: "5" } %>