我还不熟悉rails 3以及在终端中使用的不同命令。我曾尝试使用$ rails插件安装git://github.com/thoughtbot/paperclip.git命令,但每次我按Enter键时,它只会在我使用rails new时调出我的选项,比如-v告诉你的版本或-b是建设者。我不知道什么是错的
答案 0 :(得分:0)
我建议您将Paperclip安装为gem,而不是插件。作为插件安装可能会导致各种问题。
GitHub回形针网站具体说明:
“Paperclip作为一个宝石分发,它应该在你的应用程序中使用。它在技术上仍然可以作为插件安装,但这是不鼓励的,因为Rails可以很好地使用宝石。”
访问GitHub/Paperclip并安装Paperclip作为宝石,你应该没问题。
答案 1 :(得分:0)
同意上述内容,宝石是要走的路。只需添加Gemfile:
gem 'paperclip', '2.3.3'
并运行:
bundle install
应该像回形针一样简单。绑定到模型时,不要忘记包含3个迁移部分(视频示例)。在这种情况下,我将paperclip添加为我的视频模型的“附件”。只需将'file_name','content_type'和'file_size'打到下行属性的末尾:
class AddVideoAttachment < ActiveRecord::Migration
def self.up
add_column :videos, :attachment_file_name, :string
add_column :videos, :attachment_content_type, :string
add_column :videos, :attachment_file_size, :integer
end
def self.down
remove_column :videos, :attachment_file_size
remove_column :videos, :attachment_content_type
remove_column :videos, :attachment_file_name
end
end