Ruby on rails Dishingsnew中的命名错误
一般来说,我对编码非常陌生。我正试图通过创建一个web应用程序来提高我的技能,该应用程序允许人们根据特定菜肴对他们最喜欢的餐厅进行排名,例如顶级餐厅的汉堡包 我目前正在制作一个连接餐厅和菜肴的连接表。我正在尝试添加select_标签,以从菜表中选择一道菜,并从餐厅表中选择一家餐厅。我有一个命名者。如果能了解我的错误,我将不胜感激。谢谢 错误: Dishingsnew中的命名错误 显示/Users/frederick7/code/Appdev/pear_review/app/views/dishings/new.html.erb 第27行出现的地方: 未定义的方法“map” 第27行周围的提取源:Ruby on rails Dishingsnew中的命名错误,ruby-on-rails,ruby,Ruby On Rails,Ruby,一般来说,我对编码非常陌生。我正试图通过创建一个web应用程序来提高我的技能,该应用程序允许人们根据特定菜肴对他们最喜欢的餐厅进行排名,例如顶级餐厅的汉堡包 我目前正在制作一个连接餐厅和菜肴的连接表。我正在尝试添加select_标签,以从菜表中选择一道菜,并从餐厅表中选择一家餐厅。我有一个命名者。如果能了解我的错误,我将不胜感激。谢谢 错误: Dishingsnew中的命名错误 显示/Users/frederick7/code/Appdev/pear_review/app/views/dishi
</label>
<%= select_tag(:restaurant_id, options_from_collection_for_select(@dishing, 'id', 'restaurant_id', @dishing.id) ) %>
</div>
<!-- Label and input for dish_id -->
正如我所看到的,您正在使用@dishing,它不是一个数组,并且选择需要数组或集合的选项 还有一件事我注意到,您正在为新操作创建视图,这可能会在控制器中使用@dishing=dishing.new
如果您要获取餐厅id和菜肴id,则不可能,因为我看到您使用的@dishing不是数组,而选项来自集合,选择需要数组或集合 还有一件事我注意到,您正在为新操作创建视图,这可能会在控制器中使用@dishing=dishing.new
如果您要获取餐厅id和菜肴id,则不可能。地图用于集合,选项来自集合,选项来自集合,选项来自集合,选项来自集合,选项来自集合。地图上有地图,但@dishing不是集合。地图用于集合,选项来自集合,选项来自集合,选项来自集合,选项来自集合,但是@dishing不是一个集合这个命令不会创建dishing数组吗?:'def create@dishing=dishing.new'No这个命令不会创建任何数组。这将只创建Dishing类的新对象。此命令不会创建Dishing数组吗?:“def create@Dishing=Dishing.new”否此命令不会创建任何数组。这只会创建Dishing类的新对象。
<!-- Label and input for restaurant_id -->
<div class="form-group">
<label for="restaurant_id" class="control-label">
Restaurant
</label>
<%= select_tag(:restaurant_id, options_from_collection_for_select(@dishing, 'id', 'restaurant_id', @dishing.id) ) %>
</div>
<!-- Label and input for dish_id -->
<div class="form-group">
<label for="dish_id" class="control-label">
Dish
</label>
<%= select_tag(:dish_id, options_from_collection_for_select(@dishing, 'id', 'dish_id', @dishing.id) ) %>
</div>
def new
@dishing = Dishing.new
end
def create
@dishing = Dishing.new
@dishing.restaurant_id = params[:restaurant_id]
@dishing.dish_id = params[:dish_id]
if @dishing.save
redirect_to "/dishings", :notice => "Dishing created successfully."
else
render 'new'
end
end