【发布时间】:2014-05-13 20:40:15
【问题描述】:
添加 gem 和 bundle install 后,我尝试生成回形针,但出现错误?
在 GemFile 中
gem "paperclip", "~> 4.1"
在命令行中:
$ rails generate paperclip user avatar
我得到的错误:
/Users/amirna/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/lib/rails/generators/actions/create_migration.rb:13:in `migration_file_name': protected method `migration_file_name' called for #<PaperclipGenerator:0x007fc6c7e43690> (NoMethodError)
from /Users/amirna/.rvm/gems/ruby-2.1.1/gems/railties-4.1.0/lib/rails/generators/actions/create_migration.rb:34:in `existing_migration'
from /Users/amirna/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/empty_directory.rb:112:in `invoke_with_conflict_check'
from /Users/amirna/.rvm/gems/ruby-2.1.1/gems/thor-0.19.1/lib/thor/actions/create_file.rb:60:in `invoke!'
【问题讨论】:
-
这是回形针的现有问题。您必须从
Github而不是rubygems获取回形针宝石。 -
阅读链接的答案,我在第一条评论中标记的那个stackoverflow.com/questions/22739370/i-cant-install-paperclip
-
你总是可以(几乎总是)直接从 github 安装:gem 'gemname', github: 'gemOwner/gemname'
标签: ruby ruby-on-rails-4 paperclip