【发布时间】:2014-03-02 18:10:27
【问题描述】:
我需要使用 Rails 的 select 方法而不是 *text_field* 来搜索遗留数据。不幸的是,项目表中的属性之一是大写的,即使我在其上使用 alias_attribute,它仍然会抱怨从实际表中正确命名。代码在一定程度上起作用,但我没有将 Project_cont 作为参数中的名称值传递,而是获得了该描述的 id。我怎样才能使这项工作?这是我目前拥有的当前代码:
= search_form_for @search, :html => {:class => "form-inline"} do |f|
.form-group
= f.select :Decsription_cont, options_from_collection_for_select(Project.all, "id","Description", @search)
这是控制器的代码:
定义索引 @search = Project.search(params[:q]) @products = @search.result 结尾 这是视图的代码: = search_form_for @search, :html => {:class=> "form-inline"} 做 |f| = f.select :Decsription_cont, options_from_collection_for_select(Project.all, "id","Description", @search.description_cont) = f.提交【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.2