ruby-on-rails – 如何将参数添加到rails索引操作/方法?
发布时间:2020-12-17 04:25:47 所属栏目:百科 来源:网络整理
导读:我想将一个参数传递给索引操作,但我只是获取了show动作. routes.rb中: Test1::Application.routes.draw do resources :blogend blog_controller.rb: def show # code end def index # code end 查看发送以显示操作的网址,而不是索引操作: a href="/blog/m
我想将一个参数传递给索引操作,但我只是获取了show动作.
routes.rb中: Test1::Application.routes.draw do resources :blog end blog_controller.rb: def show # code end def index # code end 查看发送以显示操作的网址,而不是索引操作: <a href="/blog/myvar"> My link </a> 我应该在路线文件或视图中添加什么? 输出我的路线: $rake routes blog GET /blog(.:format) {:action=>"index",:controller=>"blog"} blog GET /blog/:id(.:format) {:action=>"show",:controller=>"blog"} 解决方法
命令行将显示您可以使用rake路由的路由
您想要的路线是blogs_path,您可以在其上添加参数,例如blogs_path(other_item =>:value). 究竟如何取决于您是否尝试在控制器,另一个视图等中使用它. 对于视图有:<%= link_to'My Link',blogs_path(:other_item => value)%> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |