我刚将模型transaction
的名称更改为deed
,更改了控制器名称,帮助名称,运行迁移等。
不幸的是我收到错误:
路由错误
Couldn't find TransactionsHelper,
expected it to be defined in helpers/transactions_helper.rb
和
app/controllers/application_controller.rb:1:in `<top (required)>'
app/controllers/static_pages_controller.rb:1:in `<top (required)>'
但是,对TransactionsHelper
transaction(s)
或Transaction(s)
的剩余引用仍保留在我的任何文件中。
我有什么遗失的东西吗?
答案 0 :(得分:1)
我最近遇到了同样的问题。我知道这是一个非常古老的问题,但如果这可以帮助任何人,我必须更改帮助程序中的模块名称以及帮助程序本身的名称。
在这种情况下,这意味着deeds_helper.rb
的内容将是:
module DeedsHelper
...contents of helper...
end
答案 1 :(得分:0)
在重构中你可能会进行搜索/替换,但可能会将原始文件留在后面。
您需要查看您的app / helpers文件夹。
如果您有一个名为 transactions_helper.rb 的文件,请确保第一行是
module TransactionsHelper
而不是
module DeedsHelper