Rails管理员抛出没有路由匹配错误

时间:2017-03-09 08:45:53

标签: ruby-on-rails rails-admin

我有这个配置:

question.rb

class Question
    belongs_to :asker
    belongs_to :expert
end

user.rb

class User
  has_one :asker
  has_one :expert
end 

我已经设置了rails_admin,但由于错误,我无法修改任何问题。

ActionController::UrlGenerationError at /question/764/edit
No route matches {:action=>"show", :controller=>"rails_admin/main", :id=>nil, :model_name=>"asker"}

我已尝试在askers_controller.rb中添加show方法,但它仍然没有任何区别。

感谢。

1 个答案:

答案 0 :(得分:0)

  1. 您在 askers_controller 中有编辑方法吗?
  2. 当您尝试编辑某些内容时,它应该有这样的路径 edit_admin_news_letter GET / admin / news_letters /:id / edit