然而,在我的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 } %>
有没有人没有理由?我确信它很简单,但却无法解决我的生活。
答案 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" } %>