rails中的link_to就相当于html中的<a>标签
1.link_to后面可以直接加方法名
即点击"添加用户"即执行"judge_add_account"方法
2.link_to后面可以加CSS或者style
即点击"添加用户"即执行"judge_add_account"方法
3.如果将要执行的方法不再控制当前页面所在的controller里,就要在后面引入该方法的controller,代码如下:
4.当要删除列表中的某一项时,可以根据要删除项的id删除,首先要把id当作参数传出去,在由相应的方法(即user控制器下的delete_account方法)删除该项,代码如下:
其中路由配置如下:
data: { confirm: "您确实要删除"+t.name+" ?"的作用是弹出一个确认框,框上内容为‘您确实要删除+要删除的用户名’
5.当管理员要修改列表中某一用户的密码时,也可以根据id修改,同第4类似,代码如下:
其中路由配置如下:
6.传参时,也可以传多个参数:写法如下:
更多关于link_to用法,参见http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to
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用法,参见http://apidock.com/rails/ActionView/Helpers/UrlHelper/link_to
发表评论
-
rails download files by post request
2016-07-04 14:34 413刚做了一个下载文件,用的是get请求 1.先说用get请 ... -
ruby中类的层级关系
2014-09-03 23:02 645所有的类最终继承于Object,Object本身又继承于 ... -
ruby中的对象包含什么
2014-09-02 22:21 494class MyClass def my_metho ... -
activerecord 中查询created_at在一定时间段内
2014-08-20 22:07 766今天遇到一个问题,需要取出数据库中本月的一些记录。 查了 ... -
guanzhuweobo
2014-01-17 17:10 0为了得到一个由所有被关注用户组成的 followed_user ... -
weibiweibi
2014-01-16 15:31 810.1.3 用户和微博之间的关联 在为 Web 程序构建数 ... -
管理员权限
2014-01-16 14:16 0我们要通过 User 模型中一个名为 admin 的属性来判断 ... -
利用faker创建示例用户
2014-01-16 13:51 0之前做过一个ruby_on_rails的教程,其中实现用户管理 ... -
转向用户真正相撞向的页面
2014-01-16 11:15 0要转向用户真正想访问的页面,我们要在某个地方存储这个页面的地址 ... -
添加头像
2014-01-15 15:01 0首先,我们要在用户资料页面中添加一个“全球通用识别”的头像,这 ... -
唯一性验证
2014-01-15 12:55 0为 email 列建立索引就要改变数据库模型,在 Rails ... -
用image_tag添加图片
2014-01-14 17:25 0在rails工程中添加图片: = link_to image_ ... -
ruby 中的处理数组函数与Hash
2014-01-15 09:37 673>> "foo bar baz ... -
定义 full_title 帮助方法
2013-12-31 10:08 0module ApplicationHelper # ... -
对数据操作的一些函数
2013-12-30 15:17 0Model.take检索的记录,没 ... -
用has_secure_password对密码进行加密
2013-12-28 19:19 2257运行环境: rails 4.0.0 rub ... -
rails中用validates进行合法性验证
2013-12-28 19:33 2050活动通中注册信息的验 ... -
rails的三种生产环境
2013-12-28 18:29 965Rails 定义了三个环境,分别是“生产环境”、“开发环境”和 ... -
rails中路由的配置
2013-12-24 18:18 01.典型路由: match '/:controller' m ... -
render与redirect_to页面显示
2013-12-28 18:21 4781.redirect_to要向服务器重新发送请求,示例代码如下 ...
相关推荐
= link_to “Issues”, {:controller => “issue”, :action => “index”}, {:onclick => “alert(1)”} %> 但是值得注意的就是,link_to 的第二个参数,必须是以 map 的形式给出,才能达到这样的效果。...
一个简单的gem,可以使用标准的Rails link_to helper在链接上实现活动状态。 这对导航列表或按钮有帮助,当当前URL匹配链接帮助器上的条件时,为他们提供一个类。 安装 将此行添加到您的应用程序的Gemfile中: gem...
rails_semantic_logger, Rails 语义记录器用语义记录器替换 Rails 缺省记录器 Rails 语义记录器 语义记录器用语义记录器替代 Rails 缺省记录器。http://github.com/rocketjob/rails_semantic_logger文档有关完整文档...
rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的..."你可以使用 rails_apps_composer gem 执行以下操作:
"inspinia admin - v2.5 Rails_Full_Version" 是一个基于Rails框架构建的后台管理系统的完整版本。这个系统采用流行的Inspinia Admin模板,提供了丰富的功能和自定义选项,旨在帮助开发者快速构建高效、现代且用户...
《InspiniaAdmin 2.6.1 Rails Full Version 深度解析》 InspiniaAdmin 2.6.1 Rails Full Version 是一个专为Web应用开发设计的全面的后台管理框架,它基于Ruby on Rails框架,为开发者提供了一整套强大的功能,帮助...
《敏捷Web开发与Rails》第三版是一本深入探讨Ruby on Rails框架在敏捷软件开发方法论下的应用指南。本书由多位知名作者共同编写,包括Sam Ruby、Dave Thomas、David Heinemeier Hansson等,他们都是在Ruby社区内享有...
例如,`form_for`辅助方法可以轻松创建用于创建和更新资源的表单,而`link_to`则用于生成链接,确保HTTP方法正确。 此外,Rails的ActiveRecord模型提供了强大的关联(Associations)功能,如has_many、belongs_to等...
rails_best_practices rails_best_practices是用于检查Rails代码质量的代码度量工具。 它支持以下ORM / ODM: 活动记录 蒙古型 mongomapper 以及以下模板引擎: erb 哈姆 减肥 拉布尔 rails_best_practices...
《Inspinia Admin - v2.5 Rails Seed Project:打造高效后台管理的全面解析》 在Web开发领域,后台管理界面的设计与实现是一项至关重要的任务,它直接影响到开发者的工作效率和用户体验。Inspinia Admin是一款广受...
《InspiniaAdmin 2.5在Rails框架下的种子项目详解》 InspiniaAdmin 2.5 Rails_Seed_Project是一款基于Bootstrap框架的高级管理模板,专为Ruby on Rails开发者设计,旨在加速Web应用程序的开发过程。这个项目作为...
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_full_version
介绍插件,用于对记录进行排序(使用 gem)安装要启用rails_admin_acts_as_list,请将以下内容添加到您的Gemfile : gem 'rails_admin_acts_as_list'gem 'rails_admin' 重要提示: rails_admin_acts_as_list之前必须...
3. **数据缓存**:使用低级缓存`Rails.cache`存储查询结果,避免重复计算。 三、代码优化 1. **避免在循环中进行数据库查询**:将查询移到循环之外,减少不必要的数据库交互。 2. **减少视图复杂性**:保持视图...
9. **路由(Routes)**:Rails路由配置,定义了URL到控制器方法的映射,确保URL结构清晰且易于维护。 10. **测试**:可能包含单元测试和集成测试,确保代码的质量和功能的正确性。 通过使用Inspinia Admin Rails全...