gpt4 book ai didi

ruby - 您如何处理 SimpleForm 中的单表继承,以便单个助手处理所有模型?

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:41 25 4
gpt4 key购买 nike

我们有一个模型“EventSession”,它通过 STI 具有多个子类型,包括“NetworkingEventSession”和“DiningEventSession”……在某些情况下,我们希望能够从一个 Controller 和一个 View 处理所有这些,但很简单form 在 simple_form_for @session 中迭代时正在查看对象,并尝试使用我们目前尚未定义的 networking_event_session_path 帮助程序,而不是常规的 event_session_helper 路径,这可以正常工作,这正是我们想要的。

我可以定义新的路由来为每个子类型获取助手,所有这些都指向相同的路径,但这将非常不干,而且我们可能并不总是希望它们进入主事件 session 路径......有什么办法吗在此特定 View 中覆盖 simple_form_for 以明确告诉它要使用哪个模型/类?

最佳答案

simple_form_for 中指定 :url=> networking_event_session_path

像这样:

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

关于ruby - 您如何处理 SimpleForm 中的单表继承,以便单个助手处理所有模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10607016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com