【问题标题】:f.input rows not working Rails 4f.input行不工作Rails 4
【发布时间】:2015-04-27 23:57:18
【问题描述】:

在我的 rails 4 应用程序上使用简单的表单和 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 } %>

有人不知道原因吗?我敢肯定这很简单,但我一生都无法弄清楚。

【问题讨论】:

  • f.text_field 或 f.text_area 怎么样
  • 是的,刚刚使用 text_area 并且效果很好。无法理解何时使用哪个

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


【解决方案1】:

您可以使用“ 5 } %>” “为什么它值得这个评级”} %> 在 rails 4 中。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2014-03-11
        • 1970-01-01
        • 2016-05-10
        • 2013-04-19
        • 2014-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多