我是mvc,rails和web开发的新手,我遇到了问题:
我有一个动作(显示)和此动作的视图。
show视图将form_tag提交给另一个动作,该动作呈现动作。
问题是,我不知道如何为渲染显示的动作设置路线。
现在我的routes.rb
是:
resources :meals do
collection do
get "meals/:id", to: "meals#show"
end
end
试图添加这些,但没有工作:
match "meals/:id/calculate" , :to => "meals#calculate",:via => [:get]
和
get "meals/:id/calculate", to => "meals#calculate"
答案 0 :(得分:0)
resources :meals
生成show
行动的路径。
运行rake routes
或在浏览器中打开' http://localhost:3000/rails/info/routes`以查看生成的路线列表。
添加calculate
使用成员:
resources :meals do
get :calculate, on: :member
end