Macrow / rails_kindeditor

Kindeditor for Ruby on Rails
260 stars 108 forks source link

rails generate rails_kindeditor:migration 默认为mongoid #9

Closed sunny0425 closed 12 years ago

sunny0425 commented 12 years ago
  1. 不知道为什么,之前一直默认为active_record,但这次没有填写-o,发现直接生成的app/models/kindeditor/assert.rb默认用的是mongoid
  2. 使用mongoid时, rake db:migrate出错:No such file to load -- carrierwave/orm/mongoid 搜索后为文件:/lib/generators/rails_kindeditor/migration/templates/models/mongoid/kindeditor/asset.rb中的 carrierwave/orm/mongoid 现在改写为carrierwave/mongoid 参考:https://github.com/jnicklas/carrierwave-mongoid/issues/9 没有试,可以参考一下

补充: 依赖包:carrierwave安装后出错 Invalid gemspec in [~/.rvm/gems/ree-1.8.7-2011.03/specifications/carrierwave-0.6.2.gemspec]: Illformed requirement ["#YAML::Syck::DefaultKey:0x718a860d0a98 1.1.4"] 解决方案:Open .../specifications/carrierwave-0.6.2.gemspec in an editor, and remove all instances of #YAML::Syck::DefaultKey:0x718a860d0a98.

http://stackoverflow.com/questions/10528043/bundle-install-errors-on-carrierwave-gem

Macrow commented 12 years ago

1.运行 rails g rails_kindeditor:migration 的时候,Generator会检查-orm(或者-o)参数,如果没有填入参数,Generator会将‘active_record'作为默认参数。请再检查一下你的命令运行环境,看看有什么冲突的设置没。

2.我会将代码进行更新,谢谢。

另外你补充的那个carrierwave安装问题,按照stackoverflow的说法,应该是RubyGem的问题。