https://gorails.com/episodes/handle-404-using-rescue_from?autoplay=1 我的git: https://github.com/chentianwei411/embeddable_comments/tree/rescue_from Handle 404s Better Using Rescue_from 在controller层添加resuce_from方法.对ActiveRecord::RecordNotFound❌进行营救. 当用…
rails的model中提供了很多种自带的验证方法,validates_confirmation_of可以验证变量xxx和xxx_confirmation是否相等:这可以用于验证2遍输入的密码是否一致的情况.但是实际使用中发现上述验证方法貌似没有进行验证:在确认了变量:password和:password_confirmation名称确实没错的情况下,研究了半天,发现还要做一步操作,就是要在controller的user_params的许可中加入:password_confirmation才可以…
schema.rb ActiveRecord::Schema.define(version: 20150203032005) do create_table "addresses", force: true do |t| t.integer "client_id" t.string "street" t.string "postcode" t.datetime "created_at" t.datetime…
ActionDispatch::Flash < Objec pass temporary primitive-types (String, Array, Hash) between actions. Anything you place in the flash will be exposed to the very next action and then cleared out. 用于增加通知,警告信息,例子: def create flash[:notice] = "Post suc…
书要反复提及<哪里有天才>在说,大多数所谓的天才是通过反复刻意练习获得. 当你的练习时间达到10000几个小时后,.你将成为该领域的专家. 近期在学习rails怎样实现RESTful Web Service. 自己想给自己设计一个练习的模板,进行重复练习. 开发过程採用的是TDD的方式进行开发. 练习背景: 我们涉及三个Domain对象,Products.Orders.Payment 1.新建projectrails-rest-practice rails new rails-rest-pra…
一.出错类型 Exception ActionController::UnknownController, ActiveRecord::RecordNotFound ActionController::RoutingError AbstractController::ActionNotFound 二.解决方案 1.在你的app/controllers/application_controller.rb的ApplicationController里面用rescue_from捕捉他们,并且只在生产环…
Mac安装后就安装Xcode是个好主意,它将帮你安装好Unix环境需要的开发包,也可以独立安装command_line_tools_for_xcode 1.安装RVM RVM:Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset). 1.           $ curl -L get.rvm.io | bash -s stable 2.           或者 3.           $ bash -s stable <</sp…
[说明:资料来自https://robots.thoughtbot.com/activerecords-wherenot] ActiveRecord's where.not Gabe Berke-Williams  January 24, 2014 WEB RAILS Rails 4.0 introduced a helpful new method for ActiveRecord queries: where.not. It can make clunky queries easier to…
接上篇 一. 注册表单 用户资料页面已经可以访问了, 但内容还不完整.下面我们要为网站创建一个注册表单. 1.使用 form_for 注册页面的核心是一个表单, 用于提交注册相关的信息(名字.电子邮件地址.密码和确认密码).在 Rails中, 创建表单可以使用 form_for 辅助方法, 传入 Active Record 对象后, 使用该对象的属性构建一个表单. 回顾一下: 注册页面的地址是 /signup, 由 Users 控制器的 new 动作处理.首先, 我们要创建传给 form_for…
用户建模 一. User 模型 实现用户注册功能的第一步是,创建一个数据结构,用于存取用户的信息. 在 Rails 中,数据模型的默认数据结构叫模型(model,MVC 中的 M).Rails 为解决数据持久化提供的默认解决方案是,使用数据库存储需要长期使用的数据.与数据库交互默认使用的是 ActiveRecord.Active Record 提供了一系列方法,无需使用关系数据库所用的结构化查询语言(Structured QueryLanguage,简称 SQL),就能创建.保存和查询数据对象.…