【问题标题】:Rails 3: class not recognized for form collection?Rails 3:表单集合无法识别类?
【发布时间】:2012-07-19 15:26:45
【问题描述】:

我有一个包含以下字段的嵌套表单:

<%= f.label :size %><br />
<%= f.collection_select :size, Video::SIZE, :to_s, :to_s, :include_blank => true, :class => "sizefield" %>

如您所见,我已将“sizefield”类分配给该字段,但由于某种原因,我的应用无法识别它。我在这里做错了什么?

【问题讨论】:

  • 您应该发布错误消息和您收到的错误的回溯,以及回溯引用的代码。
  • 没有错误。我分配给这个类的任何行为都没有效果。
  • 哦,CSS 搞砸了?我敢打赌我知道答案。

标签: ruby-on-rails ruby-on-rails-3 forms


【解决方案1】:

如果您没有准确指定这些哈希的边界,则允许两个终端哈希的 Rails 函数会混淆。例如:

collection_select(object, method, collection, value_method, text_method, options = {}, html_options = {})

您没有将optionshtml_options 分开。试试这个:

<%= f.collection_select :size, Video::SIZE, :to_s, :to_s, {:include_blank => true}, {:class => "sizefield"} %>

【讨论】:

    猜你喜欢
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    相关资源
    最近更新 更多