rails下的link_to 和相应的路由配置
刚开始接触rails,做活动通的项目,遇到的问题很多,大概遇到问题我会看书或者上网查阅相关资料,如果能直接通过这些方式直接得到答案,那当然最好,有的问题却不只单单通过查资料而直接得到答案的,需要自己学习、模仿、总结、理解后,才能解决。这里,我就说说我遇到的rails下的link_to和路由配置问题。
首先是link_to,问题是这样的,管理员在服务器端登录活动通后,进入用户管理页面,页面已列表的形式显示出所有的用户,管理员可以修改任意的某一用户的信息,后者删除某一用户。如果link_to只是单纯跳页面的话,只用:
=link_to 'name', 'url'
=link_to '删除',u, :method=>:delete,data:{confirm:'Are you sure?'}
match 'user/delete/:id' =>'user#destroy',:via=>:delete,:as =>'user'
get 'user/show/:id/admin_modify_password_page' => 'admin#admin_modify_password_page',:as=>admin
=link_to '修改密码', admin_url(id:u.id)这样就把相应要修改的用户id作为params传递给下一个页面或方法了。
link_to 'name', 'url' link_to 'name', user_url(id:id) rails内置方法如delete等 link_to 'name', user(id),:method=>:delete, :data=>{:params=>value} link_to 'name' , user_path(:id=>id) link_to 'name' , :style=>'style' , :class=> 'class' 如果不同的controlller link_to 'name' ,:controller=>'admin',:action=>'index',:param=>value