自定义发布方法问题(发布与显示的路由错误)

时间:2015-12-23 16:41:44

标签: ruby-on-rails ruby post activerecord routing

尝试构建一个rails应用程序,其中我在用户和课程之间有很多关系。

在我的模型与连接表之间建立关系后,恰当地命名为courses_users,我试图建立一些自定义路由到创建一个新的POST方法

我的routes.rb文件是这样的:

devise_for :users

resources :courses do
    collection do
      get 'my_courses'
      post 'add_course'
    end
  end

root to: "courses#index"

但我还是得到了

ActiveRecord::RecordNotFound in CoursesController#show

CoursesController#show中的ActiveRecord :: RecordNotFound

这也是我的佣金路线输出:

enter image description here

任何建议

1 个答案:

答案 0 :(得分:0)

似乎 [: -ne: unary operator expected 中存在错误。

nested routes