你是如何处理的单表继承中SimpleForm这么一个帮手处理所有车型?(How do you han

2019-07-29 09:30发布

我们有一个模型“EventSession”已经经由STI若干亚型,包括“NetworkingEventSession”和“DiningEventSession” ......我们希望能够处理所有的人都从一个控制器并在某些情况下,一个视图,但简单的形式是寻找在通过simple_form_for @Session迭代,并尝试使用networking_event_session_path帮手,这是我们目前还没有确定的时候,而不是常规的event_session_helper路径,这将很好地工作,是我们所希望的对象。

我可以定义新的途径来获得佣工的各亚型,都引导到相同的路径,但会很unDRY,我们可能不会总是希望他们去的主要事件会话路径...有一些方法来覆盖simple_form_for在这期特别告诉它明确使用什么型号/类?

Answer 1:

指定:url=> networking_event_session_pathsimple_form_for

事情是这样的:

<%= simple_form_form @session, :url => networking_event_session_path %>


文章来源: How do you handle single table inheritance in SimpleForm so a single helper handles all models?