2014-05-13 81 views
2

添加寶石和捆綁安裝後,我試圖生成回形針,但我得到錯誤?回形針Ruby on Rails 4安裝錯誤?

在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!' 
+0

這是回形針存在的問題。您必須從'Github'獲取回形針寶石,而不是'rubygems'。 –

+0

我該怎麼做? – Amir

+0

閱讀鏈接的答案,我在第一個評論中標記的答案http://stackoverflow.com/questions/22739370/i-cant-install-paperclip –

回答

2

你應該嘗試手動遷移如果發電機不工作。或者如果上面的答案沒有解決它。

class AddAvatarColumnsToUsers < ActiveRecord::Migration 
    def self.up 
    add_attachment :users, :avatar 
    end 

    def self.down 
    remove_attachment :users, :avatar 
    end 
end