- 浏览: 466162 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (470)
- 前言 (1)
- 【sys】centos6.2 (51)
- 【sys】shell (8)
- 【sys】yum (1)
- software (6)
- 【tec】ruby (16)
- 【tec】rails (35)
- 【tec】rails路由 (2)
- 【tec】rails部署 (10)
- 【tec】rails优化 (6)
- 【tec】rails测试 (11)
- 【tec】php (45)
- 【tec】android (1)
- 【tec】ios (125)
- 【data】mysql (11)
- web (6)
- 【life】文学与提升 (2)
- life (36)
- 【life】怀念 (1)
- 【web】nginx (5)
- 【web】网络与安全 (4)
- 工作随笔 (1)
- 【software】svn (5)
- 【script】jquery (10)
- powerEdge (2)
- 杂七杂八 (5)
- 【sys】ubuntu (9)
- 【sys】windows (4)
- 【tec】java (1)
- 【tec】html (3)
- 【tec】c++ (38)
- 【tec】汇编 (1)
- 【data】数据库 (1)
- 【exchange 】学术交流 (1)
- 【tec】域名空间 (1)
- 【tec】编程先知 (1)
- 【tec】网站建设 (7)
- 【sys】mac (24)
- 【sys】seo (1)
- 【tec】wp (1)
- 【software】git (4)
最新评论
-
fireDragonpzy:
呵呵 貌似我网站上的有更新 你从那里看看 这个博客维护的不及时 ...
牛人经典语录 -
Peppermintchz:
还真这么2过啊!!好怀念啊
牛人经典语录 -
fireDragonpzy:
chenhong53 写道你好,我想问一下,能不能给一组精灵数 ...
cocos2d-x事件触发的优先级 -
chenhong53:
你好,我想问一下,能不能给一组精灵数组中的精灵添加触屏优先级, ...
cocos2d-x事件触发的优先级 -
fireDragonpzy:
dreamstar1020 写道谢谢庞兄指点,写的很详细,谢谢 ...
致:上海郑兄(虚拟主机-web服务器搭建)
一:命名空间下的resources与member、collection
解析:
-1 多个参数也可以自己定制路由,写helper
0:
生成两套路由:resources :user do ... end --resources:生成基本的路由 里面的:生成嵌套路由
1:resource 默认路由
2:
3:
4:
5:
6:
二:待定匹配
1.
2.
三:注意:member,collection在资源内使用 二/2在资源外使用
get 'columns/:column_id/content/:content_id' =>"columns#content",:as=>"column_content" get 'columns/:column_id/content/:content_id/comments' =>"comments#index",:as=>"comments_index" post 'columns/:column_id/content/:content_id/comment' =>"comments#create",:as=>"comment_create"(#-1) match'users/edit'#(0) namespace :user do resources :users do #(1) get 'editpwd', :on => :member #(2) member do #(3) get 'mem_edit1' get 'mem_edit2' end collection do #(4) get 'col_edit1' get 'col_edit2' end match 'myeditmath' #(5) get 'myeditget' #(6) end end
解析:
-1 多个参数也可以自己定制路由,写helper
0:
users_edit /users/edit(.:format) {:action => 'edit', :contorller => 'users'}
生成两套路由:resources :user do ... end --resources:生成基本的路由 里面的:生成嵌套路由
1:resource 默认路由
user_users get /user/users(.:format) {:action=>'index',:controller => 'user/users/} user_users post /user/users(.:format) {:action => 'create', :controller => 'user/users'} user_user get /user/user/:id(.:format){:action=>'show',:controller=>'user/users'} user_user put /user/user/:id(.:format){:action=>'update',:controller=>'user/users'} user_user delete /user/user/:id(.:format){:action=>'destroy',:controller=>'user/users'} new_user_user get /user/users/new(.format){:action=>'new',:controller=>'user/users'} edit_user_user get /user/users/:id/edit(.:format) {:action=>'edit',:controller=> 'user/users'}
2:
editpwd_user_user get /user/users/:id/editpwd(.:format) {:action => 'editpwd', :controller => 'user/users'}
3:
mem_edit1_user_user get /user/users/:id/mem_edit1(.:format) {:action => 'mem_edit1', :controller => 'user/users'} mem_edit2_user_user get /user/users/:id/mem_edit2(.:format) {:action => 'mem_edit2', :controller => 'user/users'}
4:
col_edit1_user_users get /user/users/col_edit1(.:format) {:action => 'col_edit1', :controller => 'user/users'} col_edit2_user_users get /user/users/col_edit2(.:format) {:action => 'col_edit1', :controller => 'user/users'}
5:
user_myeditmacth /user/users/:course_id/myeditmatch(.:format) {:action => 'myeditmathc', :controller => 'user/users'}
6:
user_myedit get /user/users/:course_i/myeditget(.:format){:action => 'myeditget', :controller =>'user/users' }
二:待定匹配
1.
match "/site/show_product/:id.:format" => "site#show_product#id"
2.
get 'atricles/:atricle_id/comment/:comment_id' =>"articles#comment",:as=>"articles_comment"
三:注意:member,collection在资源内使用 二/2在资源外使用
发表评论
-
Ruby on Rails 性能优化工具
2012-05-15 08:43 752http://www.oschina.net/news/269 ... -
网页中 pdf查看
2012-05-06 16:24 858centos:仿百科--http://www.centos.b ... -
rails走验证和不走验证方法汇总
2012-05-06 16:13 760走validation的方法: create ... -
ruby调用win32ole打开文件
2012-05-03 20:58 872http://www.iteye.com/topic/1168 ... -
rails规范
2012-04-28 13:21 1060Ruby on rails 开发规范 (一 ... -
nginx + rails 防盗链
2012-04-16 11:12 760iteye:http://ywencn.iteye.com/b ... -
rails invalid date
2012-04-15 10:54 811迁移数据库或者是跑网站的时候出现:invalid date ... -
ror技巧--空判断
2012-03-30 13:23 864取某个对象的一个属性,先判断对象是否为nil,不是nil就返回 ... -
rails 数据库配置
2012-03-26 10:43 1051驱动配置: Gemfile:gem 'mysql2', '0 ... -
spork+rspec-rails
2012-03-19 14:19 816http://www.rubyinside.com/how-t ... -
libmysqlclient.so.18错误
2012-03-17 13:08 2590设置libmysqlclient的软链,防止编译其它依赖Mys ... -
rails测试工具--rspec
2012-03-09 11:26 915http://article.yeeyan.org/view/ ... -
rails命令大全
2012-03-09 10:54 9191、创建一个Rails应用程序 $ rails app_na ... -
rails命名约定
2012-03-02 15:49 781rails命名约定 -
Rails中的link_to方法注意点
2012-02-21 19:53 763http://www.blogjava.net/pengpen ... -
ror异步传输
2012-02-21 19:34 809$.ajax({ type : "POST& ... -
rails base 之数据库---c u d
2012-02-20 14:07 855C 1 create @tempcourse = Tempco ... -
watir安装(含devkit安装)
2012-02-16 15:26 1105到 http://rubyinstaller.org/dow ... -
rails文件上传下载和删除
2012-02-16 14:07 908http://blog.csdn.net/xuchao111/ ... -
rails base 之 logger
2012-02-16 09:06 802http://www.cnblogs.com/orez88/a ...
相关推荐
- **路由系统**:解析 Rails 的路由机制以及如何配置路由来处理 HTTP 请求。 - **ActiveRecord 模式**:介绍 ActiveRecord 模式在 Rails 中的应用,以及它如何简化数据库操作。 - **模板引擎**:讲解 Rails 中的模板...
在Ruby on Rails开发中,数据存储的灵活性是关键。随着应用程序规模的增长,单一数据库可能无法满足性能、可扩展性或组织结构的需求。在这种背景下,“Ruby-Multiverse”应运而生,它为Rails应用程序提供了优雅地...
**路由配置** 是 RESTful 开发的核心之一,Rails 使用路由表来映射 HTTP 请求到具体的控制器和动作上。 **基本路由配置**: ```ruby # config/routes.rb resources :projects ``` 这条配置会自动生成一套标准的 ...
VaporCRUDRouter是针对Vapor框架的一个扩展,灵感来源于Ruby on Rails的路由系统。它旨在简化在Vapor中处理创建、读取、更新和删除(CRUD)操作的路由设置,提供更加高效且易用的接口。Vapor是用Swift编写的服务器端...
- **框架特性:** Express 是一个轻量级且高度灵活的 Node.js Web 应用框架,支持诸如路由和中间件等功能。 - **应用场景:** 适用于快速搭建 Web 和移动端服务器端应用。 **详细知识点:** 1. **安装与配置:** -...
- Routes:Rails的路由系统负责将HTTP请求映射到控制器的适当动作。 - Views:视图负责展示数据,通常使用ERB(嵌入式Ruby)模板语言。 - Controllers:控制器处理业务逻辑,协调模型和视图之间的交互。 4. **元...
了解MVC架构,路由,ActiveRecord(ORM)以及Rails的其他核心组件。 8. **代码测试** - 在Ruby中,进行单元测试和集成测试是非常重要的实践。了解Rspec和Test::Unit等测试框架的使用。 9. **配置汉化** - 教程中...
在 Ruby on Rails(以下简称 Rails)框架中,多模型绑定是指在多个数据模型之间建立关联的过程。Rails 作为一款高度抽象的 Web 应用开发框架,它通过提供一种简洁高效的方式来处理数据库操作和业务逻辑。多模型绑定...
例如,Ruby 2.6 引入了`yield_self`方法,用于链式调用块,以及改进了编译器和垃圾回收机制,提高了整体运行效率。 2. **Rails版本:6.0.3** Rails是基于Ruby的开源Web应用框架,遵循MVC(模型-视图-控制器)架构...
例如,`class`用于定义类,`def`用于定义方法,`@`前缀的变量表示实例变量,`self`关键字则用来引用当前对象。此外,Ruby的代码块(block)和闭包(lambda)也是其独特之处,它们在处理集合数据时非常有用。 二、...
Rails的出现极大地推动了Ruby的普及,书中可能会提及Rails的基本概念,如MVC架构、ActiveRecord ORM和路由系统。 总的来说,"Programming Ruby"是一本全面的指南,涵盖了Ruby语言的基础到高级主题,无论你是初学者...
最后,确保在routes.rb文件中添加Omniauth回调路由: ```ruby devise_for :users, controllers: { omniauth_callbacks: 'omniauth_callbacks' } ``` 现在,当用户点击“用谷歌登录”按钮时,他们会被重定向到谷歌...
对于Rails路由而言,下面哪个说法是对的。** A. 两个请求可以对应不同控制器的方法,但不是必须的。Rails框架允许通过不同的HTTP方法来调用不同的控制器方法。 10. **下面的例子中哪个是属于表示层?** D. Microsoft ...
api_key = self.api_keys.create!(key: SecureRandom.urlsafe_base64) api_key.key end def revoke_api_key api_keys.destroy_all end end ``` 接下来,创建一个控制器来处理API密钥的创建和删除: ```bash...
在Web应用程序开发中,类经常被用来封装特定的功能,比如数据库操作、用户认证、路由处理等。例如,你可以创建一个`User`类来处理用户注册、登录和权限管理,或者创建一个`Controller`类来处理HTTP请求和响应。 接...
8. **Rails 框架**:虽然标签只提到 Ruby,但作为 Ruby 最著名的 Web 开发框架,Ruby on Rails 可能也会被提及。学生可能需要学习 MVC 架构,路由,控制器,视图,模型以及 Active Record ORM。 文件名称 "W5D2-...
10. **Rails框架**:如果项目涉及Web开发,可能会涵盖Ruby on Rails的基础知识,如MVC架构、路由、ActiveRecord等。 压缩包中的"upgraded-winner-master"很可能包含了项目的源代码、练习文件、测试用例和解决方案。...
Rails提供了许多内置的功能,如ActiveRecord(ORM),路由系统,以及强大的模板引擎。 在"learning-ruby-main"目录中,可能包含了学习者对Ruby基础概念、控制结构(如if/else,循环,case语句)、类和对象、模块、...
- **Rails框架应用**:如果演讲者讨论了Web开发,可能会有Ruby on Rails的示例,包括路由、控制器、模型和视图的代码。 通过研究这些示例,你可以深入了解Ruby编程的最佳实践,以及如何在实际项目中运用这些概念。...
它遵循MVC(模型-视图-控制器)架构模式,简化了数据库交互、路由设置和页面渲染。Rails的约定优于配置(Convention Over Configuration, CoC)理念降低了开发中的冗余工作。 文件夹"Ruby_lessons-master"可能包含...