删除助手时出现Rails 5动作控制器路由错误

时间:2019-02-27 10:09:52

标签: ruby-on-rails routing ruby-on-rails-5

删除对应控制器的帮助程序时,出现以下错误:

cd /path/to/project
flutter build ios --release

我对此感到困惑,因为我不认为companies_controller依赖于帮助者。在这个假设下我也许是错的?

我尝试在Couldn't find CompaniesHelper, expected it to be defined in helpers/companies_helper.rb Application Trace | Framework Trace | Full Trace app/controllers/companies_controller.rb:1:in `<main>' 中删除包括无效的助手。

任何帮助将不胜感激!

谢谢

编辑

完整堆栈跟踪:

development.rb

1 个答案:

答案 0 :(得分:0)

对于Rails 5 +,默认情况下,每个控制器将包括所有帮助器。

Pre Rails 5,控制器将包括一个与其名称匹配的助手。进行上面指定的设置将返回Pre-Rails 5行为。

要设置助手的Pre-Rails-5行为,请在config / development.rb中设置

 config.action_controller.include_all_helpers = false