Ruby on rails 如何将表单标记路径链接到种子数据库?

Ruby on rails 如何将表单标记路径链接到种子数据库?,ruby-on-rails,Ruby On Rails,我目前正在建立一个食谱网站 我有一个HB模型数据库,它包含一个成分列表,有两个属性,name和I_id。我已经为这个模型建立了一个数据库,它有30000多个成分条目 当受访者创建新食谱时,我希望他们能够通过下拉列表从该数据库中选择配料。我尝试过使用form_标记,但我不确定他们访问此数据库的路径。当我在搜索栏中键入内容时,不会出现任何条目 控制器: 模型 视图>布局>配方>新建.html.erb 我很明白,你们在点击搜索按钮后并没有得到配料?你们是怎么输出的?我完全理解,你们在点击搜索按钮后并没

我目前正在建立一个食谱网站

我有一个HB模型数据库,它包含一个成分列表,有两个属性,name和I_id。我已经为这个模型建立了一个数据库,它有30000多个成分条目

当受访者创建新食谱时,我希望他们能够通过下拉列表从该数据库中选择配料。我尝试过使用form_标记,但我不确定他们访问此数据库的路径。当我在搜索栏中键入内容时,不会出现任何条目

控制器:

模型

视图>布局>配方>新建.html.erb


我很明白,你们在点击搜索按钮后并没有得到配料?你们是怎么输出的?我完全理解,你们在点击搜索按钮后并没有得到配料?如何输出它们?
class RecipesController < ApplicationController
    def new
    @recipe = current_user.recipes.new
    @hbdatabase=Hbdatabase.all
    if params[:search]
        @hbdatabase=Hbdatabase.search(params[:search])
    else 
        @hbdatabase=Hbdatabase.all
    end
end
class Hbdatabase < ApplicationRecord
    attr_accessor :name

    def self.search(search)
        if search
            where('name LIKE ?', "%#{search}%")
        else
            all
        end
    end
end
<%= form_tag(new_recipe_path, :method => "get", id: "search-form") do %>
<p>
<%= text_field_tag :search, params[:search] %>
<%= submit_tag "Search", :name => nil %>
</p>
<% end %>