rails中的link_to就相当于html中的<a>标签
1.link_to后面可以直接加方法名
Ruby代码 收藏代码
=link_to "添加用户",:action => "judge_add_account"
即点击"添加用户"即执行"judge_add_account"方法
2.link_to后面可以加CSS或者style
Ruby代码 收藏代码
=link_to "添加用户",:class=>'right',:action => "judge_add_account"
即点击"添加用户"即执行"judge_add_account"方法
3.如果将要执行的方法不再控制当前页面所在的controller里,就要在后面引入该方法的controller,代码如下:
Ruby代码 收藏代码
=link_to "退出",:action => 'logout',:controller => 'sessions'
4.当要删除列表中的某一项时,可以根据要删除项的id删除,首先要把id当作参数传出去,在由相应的方法(即user控制器下的delete_account方法)删除该项,代码如下:
Ruby代码 收藏代码
=link_to "删除",t, method: :delete, data: { confirm: "您确实要删除"+t.name+" ?" }
其中路由配置如下:
Ruby代码 收藏代码
match '/user/delete_account/:id',to: 'user#delete_account', via:'delete'
data: { confirm: "您确实要删除"+t.name+" ?"的作用是弹出一个确认框,框上内容为‘您确实要删除+要删除的用户名’
5.当管理员要修改列表中某一用户的密码时,也可以根据id修改,同第4类似,代码如下:
Ruby代码 收藏代码
=link_to '修改密码',admin_url(id:t.id)
其中路由配置如下:
Ruby代码 收藏代码
match '/user/:id/modify_account_key',to:"user#modify_account_key",via:'get',:as=>"admin"
6.传参时,也可以传多个参数:写法如下:
Ruby代码 收藏代码
=link_to t.name ,bid_detail_url(activity_id:t.activity_id,name:t.name)
更多关于link_to用法,参见http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to
分享到:
相关推荐
= link_to “Issues”, {:controller => “issue”, :action => “index”}, {:onclick => “alert(1)”} %> 但是值得注意的就是,link_to 的第二个参数,必须是以 map 的形式给出,才能达到这样的效果。...
一个简单的gem,可以使用标准的Rails link_to helper在链接上实现活动状态。 这对导航列表或按钮有帮助,当当前URL匹配链接帮助器上的条件时,为他们提供一个类。 安装 将此行添加到您的应用程序的Gemfile中: gem...
InspiniaAdmin 2.6.1 Rails_Full_Version
rails_semantic_logger, Rails 语义记录器用语义记录器替换 Rails 缺省记录器 Rails 语义记录器 语义记录器用语义记录器替代 Rails 缺省记录器。http://github.com/rocketjob/rails_semantic_logger文档有关完整文档...
inspinia admin 2.5 中的 Rails_Full_Version
rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的..."你可以使用 rails_apps_composer gem 执行以下操作:
agile_web_development_with_rails_3rd_edition.9994652073.pdf
RestFul_Rails_Dev_v_0.1 RestFul_Rails_Dev_v_0.1
rails_best_practices rails_best_practices是用于检查Rails代码质量的代码度量工具。 它支持以下ORM / ODM: 活动记录 蒙古型 mongomapper 以及以下模板引擎: erb 哈姆 减肥 拉布尔 rails_best_practices...
Rails_Recipes_with_Source_Code
ruby_on_rails_3_入门教程(中文)
Rails_3_Cheat_Sheets.pdf
LinkToAction 助手集:link_to_new,link_to_index,link_to_show,link_to_edit,link_to_destroy 额外帮手:link_to_back 启用了Twitter Bootstrap的演示应用程序源: 想要与一起使用此宝石吗? 提出。为什么Rails...
这个插件库添加了 ActiveRecord 模型,一种在保存时检查:belongs_to关联是否实际存在的方法。 这是通过向基本验证模块添加validates_existence_of器来实现的。 它还支持:allow_nil => true/false 、 :allow_new => ...
InspiniaAdmin 2.5 Rails_Seed_Project
rails_plugins_presentation
InspiniaAdmin 2.5 Rails_full_version
介绍插件,用于对记录进行排序(使用 gem)安装要启用rails_admin_acts_as_list,请将以下内容添加到您的Gemfile : gem 'rails_admin_acts_as_list'gem 'rails_admin' 重要提示: rails_admin_acts_as_list之前必须...