Rails不会让我从漂亮的发电机上摧毁脚手架

时间:2014-03-22 03:42:41

标签: ruby-on-rails ruby-on-rails-4 generator scaffolding

我正在关注其中一个railscasts教程并决定安装漂亮的生成器。好吧,作为一个rails noob,我没有意识到参数的处理方式发生了变化。现在我无法撤消任何更改。到目前为止,我设法回滚数据库,但每次我尝试运行

rails destroy nifty:scaffold mymodel

我收到错误消息

  

attr_accessible从rails中提取到gem中。请使用新推荐的params保护模型(strong_parameters)或将protected_attributes添加到您的Gemfile中以使用旧版本。

所以我做到了。我添加了

gem 'protected_attributes'

然后跑

bundle install

然后我试图摧毁它,它再次出错了。我真的希望漂亮不只是搞砸了我的项目。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

嗯,这不是一个真正的解决方案,而是一种可能的解决方法:如果rails generate nifty:scaffold mymodel命令的输出仍然在您的终端缓冲区中,您可以手动删除它创建的文件。

如果输出不可用,您可以执行rails generate nifty:scaffold mymodel2,以便在手动删除mymodel的相应文件之前查看nifty:scaffold创建的文件。

不优雅,但它可能会让你超越驼峰。