--skip-test-unit
如果在生成项目的时候使用-T
选项的话,以后就不会生成 TEST UNIT 的东西了。
--skip-stylesheets
可以这样设置
module YourApp
class Application < Rails::Application
#...
config.generators do |g|
g.assets false
g.helper false
end
#...
end
end
我理解是这样的:
本质上和LineItem.new
是一样的,目的就是创建一个新的@line_item
。
使用@cart.line_items.build(:product => product)
的好处是会自动把新生成的@line_item
和@cart
关联起来。
总的来说和下面的代码是一样的效果
def create
@cart = current_cart
product = Product.find(params[:product_id])
@line_item = LineItem.new(:product => product)
@cart.line_items << @line_item
#......
end
话说 tmux 里如何高亮或者突出显示当前的 panel 啊?不会经常找不到光标么?尤其是观看者
想要在 SublimeText2
里执行Shell
命令的话,貌似需要从命令行启动,而不是直接启动SublimeText2
。我遇到过这样的情况
不在北京,没办法直接参加的人,有视频直播看么?
不应该把gemfile.lock
删掉,而是应该把它加到git
里,并push
到 Heroku 上去
看到有介绍spork-rails这个 gem 的,就是一次加载,然后每次执行测试的时候就不需要重新加载rails
环境了。尝试了一下,貌似速度确实很快啊。
看有些环境是 guard
+ spork
来监视文件变动,自动执行测试的。
是不是这样做有什么不好的地方?
如果用 pry
的话,使用show-method
可以找到,而且直接把源代码显示出来
[3] pry(User):1> show-method database_authenticatable
From: /Users/joker/pasokara_player_rails3/vendor/bundle/ruby/1.9.1/gems/devise-2.0.0/lib/devise/schema.rb @ line 16:
Number of lines: 8
Owner: Devise::Schema
Visibility: public
def database_authenticatable(options={})
null = options[:null] || false
default = options.key?(:default) ? options[:default] : ("" if null == false)
include_email = !respond_to?(:authentication_keys) || self.authentication_keys.include?(:email)
apply_devise_schema :email, String, :null => null, :default => default if include_email
apply_devise_schema :encrypted_password, String, :null => null, :default => default, :limit => 128
end
#5 楼 @menghuanwd #3 楼 @xiaolai
gem 'sqlite3', :group => [:development, :test]
group :production do
gem 'thin'
gem 'pg'
end
看他这段代码的话,已经写了pg
了。
貌似应该是别的错误
第二次错误是什么
Guard 的 Github 首页说明里有 https://github.com/guard/guard#terminal-notifier
收藏!非常简洁的设计,很喜欢。 正打算自己做一个,就用你的了!
搞定了!看到了漂亮的红宝石!
不好意思,找到原因了。
需要执行一下bundle exec rake assets:precompile
来生成需要的资源文件。
看了一下,貌似确实有问题啊
@project.tasks
应该是 task 的数组吧,应该是不能用find_incomplete
方法的
jekyll + github.pages
belongs_to
的定义应该不会有影响。只是对books
有影响吧这个非常实用。目前是通过自己写插件实现的。
估计是@前面太短了吧