0

所以我的 Rails 控制器由于某种原因不能(正常)工作。

当我第一次打开控制器文件时,我首先注意到了一些有趣的事情。

Vim 语法高亮

将此与正常的语法突出显示进行比较。(还要注意名字过长)

普通语法高亮

这是我尝试在其中一个视图中创建链接时遇到的错误。

ActionView::Template::Error (undefined method `new_voyage_at_port_log_entries_path' for #<#<Class:0x007fb1c5921a98>:0x007fb1c81a32a0>):

这是我在路线中插入它的证明。

resources :voyage_at_port_log_entries

我确实通过创建手动路由来让它工作,但这有点尴尬,我以后可能会预见到问题。为什么 ActionView 可能不起作用?

4

1 回答 1

0

呃!路线是为单数版本创建的。

所以...

new_voyage_at_port_log_entry_path

作品!

但是...语法突出显示仍然关闭...嗯...不重要但很奇怪...可能有不同的复数引擎?

于 2012-12-11T21:46:52.303 回答