Ruby on rails ActiveAdmin添加按钮";“以前的”;
我试图添加两个按钮“上一个”,“下一个”到ActiveAdmin显示页面Ruby on rails ActiveAdmin添加按钮";“以前的”;,ruby-on-rails,ruby,activeadmin,Ruby On Rails,Ruby,Activeadmin,我试图添加两个按钮“上一个”,“下一个”到ActiveAdmin显示页面 action_item only:[:show] do |recipe| link_to "Previous", admin_recipe_path(Recipe.where(["id > ?", recipe.id]).first) end 这将导致 No route matches {:action=>"show", :controller=>"admin/recipes", :id=>
action_item only:[:show] do |recipe|
link_to "Previous", admin_recipe_path(Recipe.where(["id > ?", recipe.id]).first)
end
这将导致
No route matches {:action=>"show", :controller=>"admin/recipes", :id=>nil} missing required keys: [:id]
如果我在admin\u recipe\u路径中添加.id,它会显示nil:NilClass的
未定义的方法``id'
我会解决这个问题
action_item only: :show do
id = Recipe.where('id < ?', recipe.id).order('id DESC').first
link_to 'Previous', admin_recipe_path(id: id)
end
仅操作项目::显示do
id=Recipe.where('id<?',Recipe.id.)。顺序('id DESC')。首先
链接到“上一个”,管理配方路径(id:id)
结束