如果想用REST风格的ROR
比如访问地址如此精简
http://www.taito.com/admin/1 <-- 自动调用 show 方法
http://www.taito.com/admin/1/edit <-- 自动调用 edit 方法
views的代码如此精简
原始的代码:
link_to :controller => "admin", :action => "show", :id => project
现在的代码:
link_to "Show", admin_path(admin)
============================
只需做以下几步即可,具体的意思这里就不多描述了,网上大把介绍。
在configuration 文件夹中的routes.rb 中定义
map.resources :admins
注意要放在 map.connect... 前
备注:
在默认的情况下,controller里就必须有show, index, update, delete,create, destroy, new, edit。这都是ROR规定的习惯,所以,每一个REST的 controller 都必须实现这几个方法。
这样你就可以用此访问如此简明的URL了。
分享到:
相关推荐
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
项目 安装 克隆存储库 git clone https://github.com/nevermind15/ror-news-api.git cd ror-news-api 安装依赖项 使用和 : bundle && yarn 初始化数据库 rails db:{create,migrate} 服务 rails s
在Java世界里,虽然Hibernate和JPA等框架已经非常成熟,但Ruby on Rails(ROR)中的ActiveRecord模式也受到了不少Java开发者的青睐,并有了一些移植到Java平台的实现。 ActiveRecord是一种对象关系映射(ORM)模式...
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
在这个"sample-ror-app"教程中,我们将深入理解RoR的基本概念,并通过实践操作来学习如何创建一个完整的Web应用。 首先,让我们来看看RoR的核心组件: 1. **模型(Model)**:模型是应用程序的数据层,负责处理...
IRIS-RoR-Bootcamp-2020 由于大多数参与者都不熟悉Ruby,因此我们创建了一些练习来学习和练习Ruby语法-涵盖条件语句( if , else , elsif ),不同的迭代方式( each , select和map )以及面向对象的基本代码...
ROR--2015--Spring 您好,欢迎来到 The IronYard 的 Ruby on Rails! 您现在正在阅读的内容称为README文件。 软件项目通常在项目的主目录中有一个这样的文件来解释项目是什么以及如何使用它。 README也经常出现在...
RoR-Depot 是一个基于 Ruby on Rails 框架构建的示例项目,它旨在为初学者提供一个学习和实践 Rails 开发的平台。Rails,全称 Ruby on Rails,是由 David Heinemeier Hansson 创建的开源 Web 应用程序框架,它遵循 ...
通过深入学习RoR-Sample项目,你可以掌握Rails的基本工作流程,包括模型-视图-控制器的交互、数据库操作、路由配置以及JavaScript在增强用户体验方面的应用。这将有助于你成为一个全面的Web开发者,能够独立构建功能...
单个组织记录由以下JSON结构表示: { "id":"https://ror.org/013cjyk83", "name":"PSL Research University", "email_address":null, "ip_addresses":[ ], "established":2010, "types":[ "Education" ], ...
Ruby on Rails Group我们的交易应用程序此应用程序可帮助学生根据自己的学科安排学习时间。 他们可以跟踪他们花费在学习特定主题上的时间。...设置打开控制台下载或git clone 光盘RoR-Capstone 运行bundle install
ASP.NET项目移植到Ruby on Rails (ROR)的实践中,DB转移是一个关键步骤。这个过程涉及到将现有的ASP.NET应用程序的数据模型、数据库结构以及业务逻辑迁移到ROR框架中。在这个过程中,我们需要理解两个不同框架之间的...
### 标题:“ROR books 经典教程 入门 提高” 此标题表明该教程是关于 Ruby on Rails (ROR) 相关书籍的经典教程,适合初学者入门以及提高进阶的学习需求。这里可能存在着一定的理解偏差,因为文件中提供的具体内容...
目的基于 Ubuntu 14.04 64-bit/Vagrant/VirtualBox 创建 Ruby on Rails 虚拟环境... (始终使用Git Shell而不是Command Prompt ) 移动到要克隆的目录https://github.com/tenzan/ror-dev-env2. 克隆仓库git clone https
【ror-codelit-landing:基于 Ruby on Rails 的登陆页面】是一个使用 Ruby on Rails 框架构建的项目,旨在创建一个简洁而功能完备的登录界面。Ruby on Rails(简称 RoR)是用 Ruby 语言编写的开源 web 开发框架,它...
**RoR-Newsroom: 熨斗的Ruby on Rails项目** RoR Newsroom是一个基于Ruby on Rails(RoR)的Content Management System (CMS),专为实现特定的发布工作流程而设计。RoR,全称Ruby on Rails,是Ruby编程语言的一个...
设置在终端上运行以下命令以设置此项目“ rvm使用2.7.0@ror-apis --create”创建gemset。“捆绑安装”以安装所有软件包。“ rake db:create”创建数据库。“ rake db:migrate”运行所有迁移。“ rake db:seed”...