@esnake0 我也遇到这个问题,你按回车后会自动启动 vim 下载 vbundle,自动下载字体。然后完成后就 OK 了。它的安装脚本有瑕疵。
各位,vim 里绑个 emacs 吧
这又是一个里程杯事件阿
请有兴趣的看看。 这里有云 http://openshift.redhat.com/ 有社区 http://fedoraproject.org/ 有 linux kernel 有 jboss
多学多用阿,可以学习到各种新的理念
scope 在我体会中,一些简单的查询可以用它,加上 chained,还可以。 复杂的查询还是上 def method 吧。
谢谢大家的讨论。受教了
@dreamrise http://www.comsenz.com/purchase/nt 授权正好 3000 千。哈哈
楼主的需求我看了一下,3 千的资金。我给出个点子,购买一套 Discuz 部署几天就可以搞定。
盛大客服应该知道。
不理想阿。
@suupic 何必纠结这个,对于国内用户来说,你可以把它当成免费的 Rails 实验田。这就够了。
@23c 可以直接使用模版生成, https://github.com/openshift/rails-example/ 使用 OpenShift,对 ruby 社区很简单: gem install rhc
三步创建 rails + mysql 1) rhc app create -a railsapp -t ruby-1.8 2) rhc app cartridge add -a railsapp -c mysql-5.1 3) cd railsapp git remote add upstream -m master git://github.com/openshift/rails-example.git git pull -s recursive -X theirs upstream master 然后就可以开发你的应用拉。
丢到 lib 下。直接使用。
controller 测试,是不是就是集成测试阿。最近忙的要死。下周我会下代码关注一下测试。
@dhh 老大发话了,请大家记录之: Here's the basic pattern we've been using at 37signals to guard against mass-assignment bugs: https://gist.github.com/1975644
class PostsController < ActionController::Base
def create
Post.create(post_params)
end
def update
Post.find(params[:id]).update_attributes!(post_params)
end
private
def post_params
params[:post].slice(:title, :content)
end
end
要不试用 OpenShift.支持 ruby/rails. gem install rhc
ruby 学习缩进语法,挺好的倡议。楼主听有创意。 可以用用这个库,实现 Python style indenting in Ruby. http://lazibi.rubyforge.org/index.html
我学 ruby 的目的就是想使用 Rails。所以我看了一本书 The Well-Grounded Rubyist.Covering Ruby 1.9 David A. Black. 纸制的,放在书桌上随时可以翻阅。我是精读这本了。 rails 主要看http://guides.rubyonrails.org/ 所谓“快速”,一般就是对 ruby 有个大概的了解。 进阶是另一个过程,欲速而不达,一般没有 10 年以上的专注基本都是浪费时间。 验证是否进阶,需要给自己规划一个检查点。在一定时间后做一次总结,看看有没偏离目标,有没改进。
http://ihower.tw/rails3/index.html 这个资源也可以参考。
until 就没用过, unless 在 refactor 代码时用过,用它的目的无外乎就是减少一行。 语法这个东西看看就好。
注释写了 # If an attribute is modified in-place then make use of [attribute_name]_will_change! # to mark that the attribute is changing. Otherwise ActiveModel can't track changes to # in-place attributes. 如想做 in-place,向声明,然后在改内容。 没有你说的 Bug.你的代码并没有按约定去写。
这样 File.new("temp.txt", "w")
Kerberos 认证是在 HTTP 协议层,用 apache 的 mod_kerb_auth.进入到 rails 后,你需要从 session 里拿到用户名。 username = request.env['REMOTE_USER'] that's all.
不知收集这个有什么用处?
gemset 基本费了,想做 gem 升级绝缘,使用
bundle --path vender/bundle