1.Gemfile中如果某个gem和其他的gem冲突可以这样写:
$ gem 'cucumber-rails', '1.4.0', :require => false
这样写的意思是在加载的时候不加载这个gem但是项目需要有这个gem。然后在需要的地方require这个gem就行了。
2.Gemfile中如果某个gem的后跟版本信息里~>的意思是:
For example "~> 1.2" will update your gem to 1.3 (if such a version is released) but it won’t update it to 2.0。
3.在数据库的设置database.yml里,(不知道为什么)development的username必须要是root但是test的username就不必如此。否则的话运行创建语句就会报错。
$ rake db:create RAILS_ENV=development
4.初始化测试数据库
$ bundle exec rake test:prepare
5.render 'shared/error_messages'报错ActionView::MissingTemplate:
原因是局部视图的命名规则,render去查找局部视图时是在名称前面加下划线的,所以局部视图名称应该是_error_messages而不是error_messages。
6.当前部署环境的域名:
request.original_url
7.默认情况下帮助函数只可以在视图中使用,不能在控制器中使用,而我们需要同时在控制器和视图中使用帮助函数,所以我们就手动引入帮助函数所在的模块。在applicationController中加入include XXXXHelper
8.update_attribute可以跳过Model的validation验证
分享到:
相关推荐
### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...
Ruby on Rails 安装指南 Ruby on Rails 安装指南是指安装 Ruby 1.8.6 和 Rails ...通过这些知识点,可以了解 Ruby on Rails 安装的详细步骤和过程。同时,也可以学习到 Ruby、Rails 和 Mongrel 的基本概念和使用方法。
《Rails101_by_rails4.0》是一本专注于...对于希望学习Rails框架,尤其是希望学习Rails 4.0版本的开发者来说,这本书提供了全面而系统的知识体系,并结合实际的练习项目,帮助学习者逐步成长为一名合格的Rails开发者。
- 本书假设读者已经掌握Ruby和Rails基础知识,包括Rails 2等基础知识,不包含这些内容的详细介绍。 4. 开发组件化的Rails应用: - 学习如何开始编写基于组件的Rails应用程序。 - 探讨了组件化应用中的迁移...
这些知识对于深入理解和优化Rails应用至关重要。 #### 5. Models, Views, and Controllers(模型、视图和控制器) MVC是Rails的核心架构之一,这一章节将详细介绍这三个组件的作用和相互关系。模型负责与数据库...
综合以上信息,学习和掌握Rails需要理解其核心组件和设计理念,熟练使用相关工具,阅读源码以加深对框架运作的理解,并通过实践项目来巩固理论知识。Rails是一个强大且高效的Web开发框架,它简化了许多常见的开发...
通过以上介绍,我们不仅了解了Rails的基础知识,还深入探讨了其核心组件——Active Record的相关概念和技术细节。这些内容对于初学者来说是非常宝贵的入门资料,同时也是进一步学习和实践的基石。随着对Rails的深入...
这显示了Rails Recipes的内容不仅仅是基本的入门知识,还包括了诸多高级技巧和最佳实践。开发者可以通过阅读这本书,了解如何以更加优雅和高效的方式构建应用程序。 书籍的编写者们强调了Rails Recipes能够提供的不...
- **前置知识**:在深入学习Rails之前,了解一些必要的预备知识,如Ruby语言基础、数据库管理等。 - **CRUD简介**:解释Create (创建)、Read (读取)、Update (更新) 和Delete (删除) 这四个基本操作,它们是Web应用...
**Ruby基础知识** 在深入学习Rails之前,掌握Ruby语言是必不可少的。Ruby是一种面向对象的、动态的、简洁的脚本语言,它强调代码的清晰性和可读性。Ruby的语法优雅,支持块、闭包和元编程,这使得Ruby在编写Rails...
### 关于《The Rails 4 Way》的知识点总结 #### 标题:The Rails 4 Way 这本书主要讲述了Ruby on Rails 4版本的核心特性和最佳实践。Ruby on Rails(简称Rails)是一个用Ruby语言编写的开源全栈Web应用框架。本书...
通过深入理解"Advanced Rails",开发者可以掌握以下关键知识点: 1. **优化性能**:Rails应用在处理大量请求时可能会面临性能挑战。书中会介绍如何通过缓存(如Action Cache和Page Cache)、数据库查询优化、资产...
4. **Rails基础知识** - **模型(Model)**:代表业务逻辑和数据,与数据库交互,例如,书籍管理程序中的`Book`模型。 - **视图(View)**:负责展示用户界面,通常由HTML、CSS和ERB(Embedded Ruby)组成,用于...
Rails是Ruby语言的一个著名Web应用框架,以敏捷开发和“约定优于配置”...通过对这些版本的源码进行分析和学习,开发者不仅可以提升对Rails框架的理解,还能在实际项目中运用这些知识,编写出更高效、更安全的Web应用。
本文将介绍如何配置一个高可用的rails应用,这里会使用图文并茂的形式,结合笔者的实践经验,来讲解配置过程和相关的知识点。 首先,高可用的配置通常需要多个组件的协调工作。rails应用通常包括前端、后端、数据库...
以下是该书涉及的一些核心知识点: 1. **Ruby on Rails概述**:Rails是一种基于Ruby语言的开源Web应用框架,遵循“约定优于配置”(Convention over Configuration)和“Don't Repeat Yourself”(DRY)的原则,...