deR*_*led 5 routes ruby-on-rails hyperlink
在使用Rails中的链接查看了几个小时后,我已经设法实际获得一个链接来调用我的控制器中的方法.但我仍然不明白为什么我的其他尝试都失败了.我希望你能帮我解决这个问题.
我有脚手架"汽车".当在汽车的show视图中时,id喜欢单击在我的Car控制器中调用方法"drive"的链接.
这个工作: <%= link_to "Drive", drive_car_path(@car) %>
这似乎只有我有这是我的routes.rb:
resources :cars do
member do
get 'drive'
end
end
Run Code Online (Sandbox Code Playgroud)
为什么不起作用<%= link_to "Drive", car_path, :method => :drive %>?
我需要把GET该在routes.rb每一个我在控制器创建方法文件?
我似乎无法找到任何网站解释如何使用链接与路线.他们似乎只是分开了.你们有没有这方面容易理解的教程?
Júl*_*tos 10
尝试 link_to "Drive", :controller => "car", :action => "drive"
此外,method是选择HTTP方法(GET,POST,...).它不像method常规那样.
一定要查看Rails 3中的外部输入和路由下的Rails路由,它们都是很棒的资源.
| 归档时间: |
|
| 查看次数: |
11549 次 |
| 最近记录: |