我们有一个模型“EventSession”,它有几个通过STI的子类型,包括“NetworkingEventSession”和“DiningEventSession”...我们希望能够在一些情况下从一个控制器和一个视图处理所有这些,但是很简单form在simple_form_for @session中迭代并尝试使用我们当前没有定义的networking_event_session_path帮助器而不是常规的event_session_helper路径时查看对象,这可以正常工作并且是我们想要的。
我可以定义新的路由来获取每个子类型的帮助器,所有路径都指向相同的路径,但这将非常unDRY,我们可能并不总是希望它们进入主事件会话路径...是否有某种方式在这个特定的视图中覆盖simple_form_for,以明确告诉它使用哪个模型/类?
答案 0 :(得分:6)
在:url=> networking_event_session_path
。
simple_form_for
这样的事情:
<%= simple_form_form @session, :url => networking_event_session_path %>