【发布时间】:2015-06-09 04:34:31
【问题描述】:
在我的 Rails 4 应用程序中,我有一个名为 Image 的模型。据我从此处列出的保留字列表中可以看出,Image 不是 Rails 4 中的保留字:
http://www.rubymagic.org/posts/ruby-and-rails-reserved-words
我遇到的问题是图像类的路由创建了一个名为image_path 的助手,它恰好已经是图像的资产助手。例如,要在我的一个单元测试中访问路径帮助程序,我需要调用Rails.application.routes.url_helpers.image_path(@image),这很容易忘记并且很难让外人调试。
我倾向于将模型重命名为 Photo,但首先想看看是否有人有其他解决方案。
【问题讨论】:
-
是的。不要使用 Image 作为模型名称:reservedwords.herokuapp.com/words/image
-
@infused,谢谢,为那个网站添加书签,可惜没有 Rails 版本的标签。
标签: ruby-on-rails ruby-on-rails-4