无法安装回形针导轨3.0.7

时间:2011-06-27 01:33:15

标签: ruby-on-rails ruby ruby-on-rails-3

我还不熟悉rails 3以及在终端中使用的不同命令。我曾尝试使用$ rails插件安装git://github.com/thoughtbot/paperclip.git命令,但每次我按Enter键时,它只会在我使用rails new时调出我的选项,比如-v告诉你的版本或-b是建设者。我不知道什么是错的

2 个答案:

答案 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