rails中用link_to用法

rails中的link_to就相当于html中的<a>标签

1.link_to后面可以直接加方法名
=link_to "添加用户",:action => "judge_add_account"

即点击"添加用户"即执行"judge_add_account"方法

2.link_to后面可以加CSS或者style
=link_to "添加用户",:class=>'right',:action => "judge_add_account"

即点击"添加用户"即执行"judge_add_account"方法


3.如果将要执行的方法不再控制当前页面所在的controller里,就要在后面引入该方法的controller,代码如下:
=link_to  "退出",:action => 'logout',:controller => 'sessions'


4.当要删除列表中的某一项时,可以根据要删除项的id删除,首先要把id当作参数传出去,在由相应的方法(即user控制器下的delete_account方法)删除该项,代码如下:
=link_to "删除",t, method: :delete, data: { confirm: "您确实要删除"+t.name+" ?" }

其中路由配置如下:
match '/user/delete_account/:id',to: 'user#delete_account', via:'delete'

data: { confirm: "您确实要删除"+t.name+" ?"的作用是弹出一个确认框,框上内容为‘您确实要删除+要删除的用户名’

5.当管理员要修改列表中某一用户的密码时,也可以根据id修改,同第4类似,代码如下:
=link_to '修改密码',admin_url(id:t.id)

其中路由配置如下:
match '/user/:id/modify_account_key',to:"user#modify_account_key",via:'get',:as=>"admin"


6.传参时,也可以传多个参数:写法如下:
=link_to t.name ,bid_detail_url(activity_id:t.activity_id,name:t.name)


更多关于link_to用法,参见[url]http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to[/url]
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值