Rails路线,在同一页面上显示所有元素

伊戈尔·奥利维拉·安东尼奥(Igor Oliveira Antonio)

我需要在同一页面上显示所有元素。在航线上:

  namespace :nourishment do
   resources :diets do
     resources :nourishment_meals, :controller => 'meals'
     get 'nourishment_meals/show_all_meals' => 'meals#show_all_meals', as: "show_all_meals"
   end
  end

这将产生:

nourishment_diet_nourishment_meals_path  GET     /nourishment/diets/:diet_id/nourishment_meals(.:format)     nourishment/meals#index
POST     /nourishment/diets/:diet_id/nourishment_meals(.:format)     nourishment/meals#create
new_nourishment_diet_nourishment_meal_path   GET     /nourishment/diets/:diet_id/nourishment_meals/new(.:format)     nourishment/meals#new
edit_nourishment_diet_nourishment_meal_path  GET     /nourishment/diets/:diet_id/nourishment_meals/:id/edit(.:format)    nourishment/meals#edit
nourishment_diet_nourishment_meal_path   GET     /nourishment/diets/:diet_id/nourishment_meals/:id(.:format)     nourishment/meals#show
PATCH    /nourishment/diets/:diet_id/nourishment_meals/:id(.:format)     nourishment/meals#update
PUT  /nourishment/diets/:diet_id/nourishment_meals/:id(.:format)     nourishment/meals#update
DELETE   /nourishment/diets/:diet_id/nourishment_meals/:id(.:format)     nourishment/meals#destroy


[**THIS**]
    nourishment_diet_show_all_meals_path     GET     /nourishment/diets/:diet_id/nourishment_meals/show_all_meals(.:format)  nourishment/meals#show_all_meals

问题是,当我这样做时:

<%= link_to "Show all meals", nourishment_diet_show_all_meals_path, :class=>"button green" %>

此错误引发:

Problem:


Problem:
  Document(s) not found for class NourishmentMeal with id(s) show_all_meals.
Summary:
  When calling NourishmentMeal.find with an id or array of ids, each parameter must match a document in the database or this error will be raised. The search was for the id(s): show_all_meals ... (1 total) and the following ids were not found: show_all_meals.
Resolution:
  Search for an id that is in the database or set the Mongoid.raise_not_found_error configuration option to false, which will cause a nil to be returned instead of raising this error when searching for a single id, or only the matched documents when searching for multiples.

错误在这里,在我的meats_controller.rb

  private
    # Use callbacks to share common setup or constraints between actions.
    def set_nourishment_meal
      @nourishment_diet = NourishmentDiet.find(params[:diet_id])
     [***HERE***] @nourishment_meal = @nourishment_diet.meals.find(params[:id])
    end

方法:

  def show_all_meals
    puts "This word does not appear"
  end

有人能帮我吗?

kiddorails

下面的路线预期会出现:diet_iddiet必须提供一个实例作为该路径的参数,以调用相应的操作。

nourishment_diet_show_all_meals_path     GET     /nourishment/diets/:diet_id/nourishment_meals/show_all_meals(.:format)  nourishment/meals#show_all_meals

这应该更改:

<%= link_to "Show all meals", nourishment_diet_show_all_meals_path, :class=>"button green" %>

到:

<%= link_to "Show all meals", nourishment_diet_show_all_meals_path(diet), :class=>"button green" %>

注意(diet)上面的论点

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Magento-在同一页面上显示单个产品的所有评论

来自分类Dev

Birt报表查看器如何在同一页面上显示所有结果

来自分类Dev

Rails 4-错误消息和所有数据库记录在同一页面上

来自分类Dev

多个计算,显示在同一页面上

来自分类Dev

在同一页面上显示内容

来自分类Dev

在同一页面上显示错误的PHP

来自分类Dev

在同一页面上显示搜索到的项目

来自分类Dev

多个计算,显示在同一页面上

来自分类Dev

在同一页面上显示多个Google图表

来自分类Dev

在同一页面上显示PHP登录错误?

来自分类Dev

在同一页面上处理一个资源的所有表单 (php)

来自分类Dev

将Microsoft Word 2010的所有行保留在同一页面上

来自分类Dev

同一页面上具有随机图形的多个html canvas元素

来自分类Dev

同一页面上具有相同元素名称的多个模态

来自分类Dev

同一页面上有多个Slickgrid

来自分类Dev

在同一页面上显示提交的表单回复。(没有重装)

来自分类Dev

如果用户传入现有 ID,如何在同一页面上显示错误

来自分类Dev

当Company has_many Users并且我想在同一页面上显示所有公司和用户时,提高页面加载量

来自分类Dev

使用javascript在除一页之外的所有页面上显示html

来自分类Dev

如何使用数据表验证同一页面中的所有元素

来自分类Dev

Ckeditor 4和Rails在同一页面上具有2个具有不同配置的ckeditor

来自分类Dev

PHP结果页面将显示在同一页面上

来自分类Dev

在同一页面上显示表单结果,对不同页面进行操作

来自分类Dev

Ruby on Rails-使用同一页面上的广告和图像来改善页面

来自分类Dev

在同一页面上显示表单结果时,只能显示客户端脚本?

来自分类Dev

循环以刮擦同一页面上的多个元素,同时分别存储它们

来自分类Dev

循环以刮擦同一页面上的多个元素,同时分别存储它们

来自分类Dev

当多个选择元素在同一页面上时,如何获得正确的 selectedIndex?

来自分类Dev

在同一页面上的多个 <canvas> 元素上初始化脚本

Related 相关文章

  1. 1

    Magento-在同一页面上显示单个产品的所有评论

  2. 2

    Birt报表查看器如何在同一页面上显示所有结果

  3. 3

    Rails 4-错误消息和所有数据库记录在同一页面上

  4. 4

    多个计算,显示在同一页面上

  5. 5

    在同一页面上显示内容

  6. 6

    在同一页面上显示错误的PHP

  7. 7

    在同一页面上显示搜索到的项目

  8. 8

    多个计算,显示在同一页面上

  9. 9

    在同一页面上显示多个Google图表

  10. 10

    在同一页面上显示PHP登录错误?

  11. 11

    在同一页面上处理一个资源的所有表单 (php)

  12. 12

    将Microsoft Word 2010的所有行保留在同一页面上

  13. 13

    同一页面上具有随机图形的多个html canvas元素

  14. 14

    同一页面上具有相同元素名称的多个模态

  15. 15

    同一页面上有多个Slickgrid

  16. 16

    在同一页面上显示提交的表单回复。(没有重装)

  17. 17

    如果用户传入现有 ID,如何在同一页面上显示错误

  18. 18

    当Company has_many Users并且我想在同一页面上显示所有公司和用户时,提高页面加载量

  19. 19

    使用javascript在除一页之外的所有页面上显示html

  20. 20

    如何使用数据表验证同一页面中的所有元素

  21. 21

    Ckeditor 4和Rails在同一页面上具有2个具有不同配置的ckeditor

  22. 22

    PHP结果页面将显示在同一页面上

  23. 23

    在同一页面上显示表单结果,对不同页面进行操作

  24. 24

    Ruby on Rails-使用同一页面上的广告和图像来改善页面

  25. 25

    在同一页面上显示表单结果时,只能显示客户端脚本?

  26. 26

    循环以刮擦同一页面上的多个元素,同时分别存储它们

  27. 27

    循环以刮擦同一页面上的多个元素,同时分别存储它们

  28. 28

    当多个选择元素在同一页面上时,如何获得正确的 selectedIndex?

  29. 29

    在同一页面上的多个 <canvas> 元素上初始化脚本

热门标签

归档