2015-01-09 41 views
0

您好我是新來的Ruby on Rails和想使用回形針。我已經安裝了寶石,甚至可以看到它在寶石本地列表中。找不到發電機回形針

當我運行命令,

rails generate Paperclip Class photo 

我得到這個:

/Users/firstlastname/.rvm/gems/[email protected]/gems/activesupport-4.1.0/lib/active_support/values/time_zone.rb:285: warning: circular argument reference - now Could not find generator paperclip.

我到處找一個解決方案,但無法找到任何東西。有什麼建議麼?謝謝。

回答

1

您的發電機:

rails generate Paperclip Class photo 

錯誤:

  • 回形針資本。
  • 類是不是一個有效的型號名稱

使用此:

rails generate paperclip model_name attribute_name 

例如:

rails generate paperclip user avatar 

在你的情況,如果你進一步得到錯誤,那麼試試這個

將寶石添加到您的Gemfile並執行軟件包安裝:

gem 'paperclip', github: 'thoughtbot/paperclip' 

假設你有一個用戶模式,你想添加一個頭像,運行以下命令添加附件「阿凡達」 它。這將爲您創建有效的遷移。 :)

$ rails g paperclip user avatar 
create db/migrate/20150111070018_add_attachment_avatar_to_users.rb 

here user is the model 
avatar is the attribute 

如果您使用不同的模型,那麼使用,而不是用戶。 例如:

rails g paperclip employee profile_pic 
#here employee is the model and profile_pic is the attribute 
+0

它仍然給我找不到發電機回形針。 –

+0

您正在運行的完整命令是什麼? – Ajay

+0

正是 軌產生的回形針頭像 我應該在某個目錄運行命令時? 運行斌/導軌產生回形針頭像也不起作用 –