如何为呈现的动作设置路线? Rails
How to set route for a rendered action? Rails
我是 mvc、rails 和 web 开发的新手,我遇到了一个问题:
我有一个动作(显示)和一个视图。
表演的视图将 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"
resources :meals
生成 show
操作的路径。
运行 rake routes
或在浏览器中打开“http://localhost:3000/rails/info/routes”以查看生成的路由列表。
要添加 calculate
使用成员:
resources :meals do
get :calculate, on: :member
end
我是 mvc、rails 和 web 开发的新手,我遇到了一个问题:
我有一个动作(显示)和一个视图。
表演的视图将 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"
resources :meals
生成 show
操作的路径。
运行 rake routes
或在浏览器中打开“http://localhost:3000/rails/info/routes”以查看生成的路由列表。
要添加 calculate
使用成员:
resources :meals do
get :calculate, on: :member
end