Ruby on rails 3 获取错误:找不到生成器上载程序。(Rails 3项目)
我试图在RubyonRails3中创建一个简单的项目来完成简单的文件上传。我想用卡里尔波 我创建了一个新的rails项目:Ruby on rails 3 获取错误:找不到生成器上载程序。(Rails 3项目),ruby-on-rails-3,Ruby On Rails 3,我试图在RubyonRails3中创建一个简单的项目来完成简单的文件上传。我想用卡里尔波 我创建了一个新的rails项目: C:\Sites>rails new fileupload create create README : : Using sqlite3 (1.3.4) Using turn (0.8.2) Using uglifier (1.0.3) Your bundle is complete! Use `bundle show [gemna
C:\Sites>rails new fileupload
create
create README
:
:
Using sqlite3 (1.3.4)
Using turn (0.8.2)
Using uglifier (1.0.3)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
C:\Sites>cd fileupload
C:\Sites\fileupload>rails g uploader file
Could not find generator uploader.
我该怎么办?如果您想使用carrierwave并使用
rails生成上传程序文件
,那么您必须确保正确安装了此gem。您可以通过命令gem list carrierwave
检查它。如果未正确安装,请转到并暂停安装说明
作为奖励-有一个完整的指南,可以使用carrierwave的替代品创建文件上传器-回形针:这是您出现错误的唯一原因 找不到生成器上载程序 是指载体波安装不当。CarrierWave提供了一个名为uploader的生成器来生成一个uploader类,我们可以将我们想要给uploader的名称传递给它。检查是否在项目目录中添加了代码:
gem 'carrierwave'
然后:
bundle install
跑步前:
rails generate uploader uploader-name
我也犯了同样的错误。试试这个:
我确信发生的事情是carrierwave gem安装不正确,没有将上传文件安装到您的项目中。感谢Ireneusz先生的回复,我查看了gem列表carrierwave。我得到了以下回复,***本地GEMS***carrierwave(0.5.7),但仍然是相同的错误,所以有什么我可以做的吗?看起来你已经正确安装了gem。。。您确定gem文件“gem'carrierwave'”中有这一行吗。你们能检查一下你们是否可以启动服务器吗?