【问题标题】:How to delete a rails generate uploader?如何删除rails生成上传器?
【发布时间】:2017-05-03 09:00:44
【问题描述】:

我正在 Cloud9 中构建一个 Ruby Web 应用程序。我最近安装了 gem 'carrierwave' 来为用户创建头像图片。

安装后,我跑了$ rails generate uploader Avatar 它创建了一个新的“uploaders”文件夹,路径中包含“avatar_uploader.rb”文件:app/uploaders/avatar_uploader.rb。

这个文件看起来像

class AvatarUploader < CarrierWave::Uploader::Base
  storage :file
end

我后来决定不想在我的应用程序中使用 CarrierWave(我想使用不同的文件上传 gem)。我该怎么做:

1) 反向“$ rails generate uploader Avatar”并删除“uploaders”文件夹?

2) 删除 gem 'carrierwave'?

谢谢!

【问题讨论】:

  • 试试这个:rails d(estroy) 上传者头像。用于工作的控制器、视图和模型。
  • 成功了,谢谢你的帮助!

标签: ruby-on-rails ruby


【解决方案1】:

您可以rails destroy uploader Avatar,但我认为最好删除uploaders 文件夹,因为不会使用它。

还要从 Gemfile 中删除 gem,如果添加了初始化程序和迁移,请不要忘记删除。

如果您使用的是 VCS(如 git),您可以使用 revert 提交撤消代码。

【讨论】:

    猜你喜欢
    • 2016-10-28
    • 1970-01-01
    • 2023-01-17
    • 2013-04-26
    • 2015-12-07
    • 1970-01-01
    • 2011-10-04
    • 2022-11-15
    • 2017-04-21
    相关资源
    最近更新 更多