gpt4 book ai didi

ruby-on-rails - 如何使用 Rails select 和 ransack

转载 作者:行者123 更新时间:2023-12-02 04:56:25 24 4
gpt4 key购买 nike

我需要使用 Rails select 方法而不是 *text_field* 来搜索遗留数据。不幸的是,项目表中的属性之一是大写的,即使我在其上使用 alias_attribute,它仍然会提示实际表中的正确命名。代码 blow 在一定程度上起作用,但我没有将 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)

这是 Controller 的代码:

    def index      @search = Project.search(params[:q])      @products = @search.result    end   
这是 View 的代码:

   = search_form_for @search, :html => {:class => "form-inline"} do |f|     = f.select :Decsription_cont, options_from_collection_for_select(Project.all, "id","Description", @search.description_cont)     = f.submit  

最佳答案

您应该将 description_cont 添加到您的 @search,如下所示:

f.select :description_cont, options_from_collection_for_select(Project.all, "id", "description", @search.description_cont)

关于ruby-on-rails - 如何使用 Rails select 和 ransack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21592043/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com