【发布时间】:2013-03-24 14:10:22
【问题描述】:
我有一个名为Person 的模型,我想要一个名为Employee 的资源。我发现这将停止 form_for 魔术。
我需要传入 @person 对象本身,以便 form_for 可以选择正确的操作路径(创建或更新)。
但这意味着 form_for 在输出中使用 POST people_path 和 PUT person_path,而不是 employee_paths。
当我的模型和控制器有不同的名称时,是否有可能拥有所有 Rails 约定好东西?
【问题讨论】:
-
您是否在多种情况下使用您的人员模型?我的意思是,您还有其他基于此模型的资源吗?顺便说一句,“人物”对于模特来说是一个糟糕的名字——模特的名字应该是单数。
-
是的,它在多个上下文中使用。而我的错误,Person 应该是模型的正确名称
标签: ruby-on-rails ruby-on-rails-3