Enumerators

2014-06-06
阅读 2 分钟
1.8k
注意:对于下面yielder这个对象,文档也没有说明,我自己的理解就是,该对象有一个实例方法,来指定迭代的内容。 {代码...} Enumerator对象实例可以完整的使用maxin Enumerable的所有方法,例如:to_a,first,take... {代码...} 下面的例子: {代码...} 下面的例子: {代码...}

一个非常好用的表格gem,有自动过滤功能

2014-06-04
阅读 1 分钟
2.3k
官网:[链接] demo:[链接]

Ruby迭代器

2014-06-01
阅读 1 分钟
2.3k
Block紧跟方法调用,当遇到一个Block时,并不立刻执行其中的代码。ruby会记住block出现时的上下文(局部变量,当前对象等),然后执行方法调用。

封装兼容性添加、删除事件的函数·转载」

2014-05-19
阅读 1 分钟
2.2k
{代码...} 来源:[链接]

Rails控制器及路由基础

2014-05-16
阅读 1 分钟
2.2k
在控制其中指定特定的layout页面 {代码...} 永远不要相信用户提交的数据 我们必须要对用户提交的数据进行过滤 {代码...} 在视图中绑定数据 {代码...} 我们在模板中可以这样子使用 {代码...} 嵌套路由中的表单提交url设置 {代码...} 也可以用下面的方式 {代码...} 更简单直接的方法如下: :控制器名,:url:xxx_path 在...

rails git工作流程

2014-05-06
阅读 1 分钟
2.7k
初始化之后,我们就可以开始日常工作了 新建分支git checkout -b static-pages 修改代码之后提交$ git add .$ git commit -m "Add a StaticPages controller" 切回到主分支$ git checkout master 合并分支$ git merge static-pages 删除分支$ git branch -d static-pages

railscasts学习笔记(5-2)

2014-05-02
阅读 1 分钟
2k
一个简单的搜索功能 routes: {代码...} view: {代码...} cotroller: {代码...} model: {代码...}

Rails 4 验证信息汉化以及样式修改

2014-05-01
阅读 1 分钟
3k
gemgem 'rails-i18n', '~> 4.0.0' 配置文件 1.config/environments/deveploment.rb

rails 4 视图帮助函数

2014-05-01
阅读 2 分钟
2.4k
RecordTagHelper 1.content_tag_for 为我们的Active Record Object渲染在一个容器里面 例如, 为我们的Post类的实例@post渲染: {代码...} 渲染结果如下: {代码...} 我们也可以设置一些其他的HTML属性选项,例如: {代码...} 结果: {代码...} 当然我们也可以为该方法传递一个集合: {代码...} 结果: {代码...} 2.div_f...

Rails程序员学习英语的方法

2014-05-01
阅读 1 分钟
2.6k
Learn English 這裡說的學習英文不是說去背單字,上補習班,考 TOEIC。而是: 練習幫自己在 Github 的 Project 上寫 README 有辦法在在 Github 上用英文 open issue / reply issue 在 Stackoverflow 上用英文問問題 訂閱社群電子報。(尤其讀社群電子報,如 Ruby Weekly,是個學習 Ruby 非常快的方式) 聆聽社群 Podcast...

Rails 4 active record 回调

2014-04-30
阅读 2 分钟
2.5k
可用回调 这里列出了Active Record所有回调方法和对应的操作: 创建一个对象 {代码...} 更新对象 {代码...} 删除对象 {代码...} after_save 在更新和创建之后都会运行, but always after the more specific callbacks after_create and after_update, no matter the order in which the macro calls were executed. after...

我的Jquery常用插件

2014-04-27
阅读 1 分钟
2.7k
1.弹出层(可以用户图片显示,很攒!) 官网:[链接] 演示:[链接] 2.对话框,可用于弹出提示信息和注册以及登录框,简单实用 官网:[链接] 演示:[链接] 3.延迟加载图片效果,简单实用 官网:[链接] 演示:[链接]

Rails 4 常用函数以及一些细节笔记

2014-04-27
阅读 2 分钟
2.7k
3.image_tag生成image标签<%= image_tag(product.image_url, class: 'list_image') %> 会生成下面的代码<img alt="Leishen" class="list_image" src="/assets/leishen.jpg">

rails 4 has_many :through、has_one :through和Has_many :through, :source

2014-04-27
阅读 1 分钟
3.3k
class Physician < ActiveRecord::Base   has_many :appointments   has_many :patients, through: :appointments end   class Appointment < ActiveRecord::Base   belongs_to :physician   belongs_to :patient end   class Patient < ActiveRecord::Base   has_many :appointments   has_many :physicians, ...

rails 4 session的使用

2014-04-26
阅读 3 分钟
4.7k
gem 'activerecord-session_store', github: 'rails/activerecord-session_store' 生产迁徙rails generate active_record:session_migration 然后在config/initializers/session_store.rb:中设置为数据库存储模式Foo::Application.config.session_store :active_record_store {:key => 'depot', :secret => '5xb5x...

Rails 数据库常见错误处理

2014-04-26
阅读 1 分钟
2k
1.NOTFOUND {代码...}

Rails 4缓存技术:片段缓存Fragment caching

2014-04-25
阅读 3 分钟
3.5k
配置 envirement/development.rb {代码...} 找到视图文件 {代码...} 在视图文件中使用缓存customers/_cutomer.html.erb {代码...} 结构 第一次浏览页面的结果: {代码...} 刷新页面得到的结构 {代码...} => 渲染时间从33ms降到了11ms

Docker常用命令

2014-04-25
阅读 1 分钟
5.9k
来源:[链接] docker version #查看版本 docker search tutorial#搜索可用docker镜像 docker pull learn/tutorial #下载镜像 docker run learn/tutorial echo "hello word"#在docker容器中运行hello world! docker run learn/tutorial apt-get install -y ping#在容器中安装新的程序 保存镜像 首先使用docker ps -l命令...

Rails 4数据库操作大全

2014-04-24
阅读 18 分钟
7.3k
生成脚手架 手动生成migration,然后每个字段生成脚手架rails generate scaffold Article title:string location:string excerpt:string body:text published_at:datetime --skip-migration

Rails视图常用帮助函数

2014-04-24
阅读 3 分钟
2.3k
2.image_tag生成image标签<%= image_tag(product.image_url, class: 'list_image') %> 会生成下面的代码<img alt="Leishen" class="list_image" src="/assets/leishen.jpg">

rails 4安装配置PostgreSQL

2014-04-24
阅读 4 分钟
5k
正常情况下,安装完成后,PostgreSQL服务器会自动在本机的5432端口开启。 如果还想安装图形管理界面,可以运行下面命令,但是本文不涉及这方面内容。

Rails控制器及路由基础

2014-04-24
阅读 1 分钟
2.2k
在控制其中指定特定的layout页面 {代码...} 永远不要相信用户提交的数据 我们必须要对用户提交的数据进行过滤 {代码...} 在视图中绑定数据 {代码...} 我们在模板中可以这样子使用 {代码...} 嵌套路由中的表单提交url设置 {代码...} 也可以用下面的方式 {代码...} 更简单直接的方法如下: :控制器名,:url:xxx_path 在...

linux mint安装nodejs

2014-04-24
阅读 1 分钟
4.7k
在ubuntu中,先安装git 下载,如果地址错误,就自己到[链接]下载也可以 {代码...} 解压: {代码...} 安装完成,查看node版本 {代码...} 提示错误,没有找到node,查一下node安装位置 {代码...} 增加软链接:node和npm到/usr/bin {代码...} 我们再查看node和npm版本 {代码...}

railscasts学习笔记(4-23)下

2014-04-23
阅读 1 分钟
2.1k
2.更加漂亮的标题 首先在我们布局页面application.html.erb<title>Shoppery - <%= yield(:title) || "The Place to Buy Stuff" %></title> 在我们的布局帮助模块中添加下面的方法

Rails 4 的贪婪加载

2014-04-23
阅读 3 分钟
2.9k
Eager loading is the mechanism for loading the associated records of the objects returned by Model.find using as few queries as possible.

railscasts学习笔记(4-23)

2014-04-23
阅读 3 分钟
2.2k
1.动态制定布局文件,通过判断用户角色来改变页面布局 {代码...} 2.使用content_for自定义layout输出 首先在我们默认布局文件application.html.erb中添加布局 {代码...} 在我们的视图文件中添加下面代码就可以增加内容到头部中了 {代码...} 最终效果如下: {代码...} 3.虚拟属性 {代码...} 4.权限控制最佳实践 在我们Use...

railscasts学习笔记(4-22)

2014-04-22
阅读 2 分钟
2.5k
1.使用 ||= 缓存实例变量,曾快查询时间 {代码...} 2.动态查询方法(rails 4已经移除) {代码...} 3.通过模型关系查询 {代码...} 4.自定查询方法 tasks_controller.rb {代码...} models/task.rb {代码...} projects_controller.rb {代码...} 5.通过to_proc为代码块逻辑命名 首先在project模型中我们有两条数据[#<Proj...

Rails常用包

2014-04-22
阅读 1 分钟
2.2k
自己记录下 1.数据库存储session activerecord-session_store 2.

用户登录设置

2014-04-21
阅读 1 分钟
2.4k
rails generate scaffold User name:string password:digest 在用户模型中生成一个方法 has_secure_password() 该方法为我们生成 1.用户注册或修改时需要验证password和password_confirmation..这两个字段必须匹配 2.密码默认使用hash保存 当然,我们必须要要gemfile文件中添加gem 'bcrypt', '~> 3.1.7'