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