RAILS 3&4
文章平均质量分 64
dazhi_100
这个作者很懒,什么都没留下…
展开
-
rails 4 安装
安裝Rails開發環境Give someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime. - David Leinweber在這一章中,我們將介紹如何安裝Ruby on Rails的開發環境。開發Rails的環境需要:转载 2014-05-18 17:44:55 · 576 阅读 · 0 评论 -
Rails3: 新的 Metal 機制
新的 Rails3 Controller 重構後,變成 ActionController::Base ActionController::Metal 更是充滿玩味。故事可以從上個禮拜,Yehuda 把 Rails 2 的 Metal 移除了(commit),根據 commit 的說明,Rails 2 的 Metal 在 Rails 3 裡面,可以用 1. 放在 Route 之前的 Ra原创 2014-12-09 23:39:50 · 569 阅读 · 0 评论 -
SEXY VALIDATION IN EDGE RAILS (RAILS 3) Rails 3中的sexy validation
名字定为“sexy validations” 的原因是:此种方法提供了1种更简洁的校验方式和重用已有的验证类.此种处理方式与 sexy migrations的工作方式类似.使用已存在Rails校验的简单例子,如下:[ruby] view plaincopyclass Film validates :title, :presence => true转载 2014-12-16 15:47:48 · 608 阅读 · 0 评论 -
Ruby bundle命令详解
Bundle介绍:Rails 3中引入Bundle来管理项目中所有gem依赖,该命令只能在一个含有Gemfile的目录下执行,如rails 3项目的根目录。关于Gemfile和Gemfile.lock所有Ruby项目的信赖包都在Gemfile中进行配置,不再像以往那样,通过require来查找。Rails 3中如果需要require某个gem包,必须通过修改Gemfile文件来管理。转载 2014-12-17 21:04:17 · 8520 阅读 · 0 评论 -
Rails 3 与 Rails 4 中 try 方法的不同
Rails 最新版本中,在使用 try 调用私有方法的时候,有了一些差异class User include Mongoid::Document private def say puts "hello, world" endendRails 3: u = User.new u.try(:say) ==> hello, worldrail转载 2014-12-16 14:29:59 · 1963 阅读 · 0 评论 -
本地运行 ruby-china 报/home/chenc/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/1.9.1/psych/visitors/to_ruby.rb:2错
修改~/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/1.9.1/psych/visitors/to_ruby.rb第264行private def revive_hash hash, o ... if key == ' case v when Nodes::Alias hash转载 2014-09-23 16:41:07 · 2012 阅读 · 0 评论 -
rails 3,4遇到 Could not find a JavaScript runtime execjs错误(ubuntu)
当我运行[html] view plaincopy$rake db:create 遇到下面错误[html] view plaincopyrake aborted! Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a转载 2014-09-23 16:28:24 · 746 阅读 · 0 评论 -
gem install nokogiri 安装错误
administrator@ubuntu:~/store$ gem source*** CURRENT SOURCES ***http://ruby.taobao.orgadministrator@ubuntu:~/store$ gem install nokogiriBuilding native extensions. This could take awhile...转载 2014-09-23 16:15:03 · 5585 阅读 · 0 评论 -
强参数 Strong parameters: Dealing with mass assignment in the controller instead of the model
We're exploring a new way to deal with mass-assignment protection in Rails. Or actually, it's not really a new way, it's more of an extraction of established practice with some vinegar mixed in for wh转载 2014-07-17 20:00:10 · 677 阅读 · 0 评论 -
rails4 Edge Rails: PATCH is the new primary HTTP method for updates
What is PATCH?The HTTP method PUT means resource creation or replacement at some given URL.Think files, for example. If you upload a file to S3 at some URL, you want either to create the file转载 2014-07-16 19:43:35 · 787 阅读 · 0 评论 -
Rails 4.0 新特性
本文主要参考[官方release notes](https://github.com/rails/rails/blob/master/guides/source/4_0_release_notes.md ), [官方commits](https://github.com/rails/rails/commits/master )##Rails 4.0主要更新* Ruby 1.9.3转载 2014-05-18 18:43:39 · 1262 阅读 · 0 评论 -
拥抱 Rails 4 —— 详述 Rails 4 的新变化
Gist DetailRevisions22Stars102Forks21Download GistClone this gistEmbed this gistLink to this gistChanges in Rails 4_1.mdMarkdownFile suppressed. Click to show.转载 2014-05-18 18:45:02 · 4888 阅读 · 0 评论 -
Address already in use - bind(二) (Errno:EADDRINUSE)
ruby 14399 sunzhijie 7u IPv4 2715241 0t0 TCP *:3000 (LISTEN)lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。转载 2014-05-18 18:03:05 · 4488 阅读 · 0 评论 -
rails 3 generate scaffold
一个可能要知道model的数据格式都支持什么可以支持的数据类型一个是如果要是创建完了,发现不满意怎么办呢例如,运行如下:Ruby代码 rails g scaffold task project_id:integer name:string 我的话,第一想到的是git checkout或者git reset实际上,用如下更合适转载 2014-05-18 18:32:09 · 1308 阅读 · 0 评论 -
Rails Bundle简介
Rails3开始使用bundle来管理项目的gem依赖。该命令只在一个含有Gemfile的目录下执行。Gemfile: Rails项目所有的依赖包都在这里配置,不像以前通过require来查找Gemfile.lock: 记录本机目前所有依赖的RubyGems及其版本bundleshow #显示所有的依赖包bundle check #检查转载 2014-05-18 18:28:20 · 2715 阅读 · 0 评论 -
深入Rails3: ActiveSupport 的 class_attribute
如果你對 Ruby Object Model 稍加認識,就會知道除了 class variable 和 instance variable 之外,還有一種變數叫做 class instance variable,之前我在研究時有撰文解釋過,讀者可以複習一下。在 Rails3 ActiveSupport Core Extension 中,就有幾個方法是在處理這件事情,讓我們可以很方便转载 2014-12-11 18:39:15 · 782 阅读 · 0 评论