Rails 3建筑商系列



我正在尝试为表单中的项目创建一个自定义下拉列表。我创建了一个用于每个项目的项目分部,并在表单中调用它。表单中的代码是…

<%= render 'form_item', :f => f, :title => "Availability", :group => :status, :item => :available, :view => "select_list",
         :return_field => {}, :list => ["Available", "Not-Available"], :prompt => 'Please select' %>

我的此视图的生成器如下。。。

<% elsif view == "select_list" %>
      <%= builder.select item, list, {}, { :index => nil, :include_blank => prompt} %>

当我执行代码"选择可用或不可用"时,我收到一个500内部服务器错误。当我查看日志时,它显示:

2011-06-13 10:06:04 FATAL --
TypeError (expected Array (got Hash) for param `status_attributes'):

对此有什么想法吗?

如果看不到更多的代码,就很难看到这些片段所在的上下文。然而,这里有一个寻找的想法。

在选择框的HTML名称末尾是否有一个[]。我假设你在列出它们?也许更改为:item => 'available[]'将允许多个选择框。

相关内容

  • 没有找到相关文章

最新更新