我正在关注其中一个railscasts教程并决定安装漂亮的生成器。好吧,作为一个rails noob,我没有意识到参数的处理方式发生了变化。现在我无法撤消任何更改。到目前为止,我设法回滚数据库,但每次我尝试运行
rails destroy nifty:scaffold mymodel
我收到错误消息
attr_accessible
从rails中提取到gem中。请使用新推荐的params保护模型(strong_parameters)或将protected_attributes
添加到您的Gemfile中以使用旧版本。
所以我做到了。我添加了
gem 'protected_attributes'
然后跑
bundle install
然后我试图摧毁它,它再次出错了。我真的希望漂亮不只是搞砸了我的项目。有人可以帮忙吗?
答案 0 :(得分:0)
嗯,这不是一个真正的解决方案,而是一种可能的解决方法:如果rails generate nifty:scaffold mymodel
命令的输出仍然在您的终端缓冲区中,您可以手动删除它创建的文件。
如果输出不可用,您可以执行rails generate nifty:scaffold mymodel2
,以便在手动删除mymodel
的相应文件之前查看nifty:scaffold创建的文件。
不优雅,但它可能会让你超越驼峰。