gpt4 book ai didi

ruby-on-rails - 使用 has_many 构建多态模型 Controller 路径

转载 作者:行者123 更新时间:2023-12-03 11:12:52 25 4
gpt4 key购买 nike

我有一个多态模型评论,它可以与多种类型的评论相关。在我的溃败中,例如我有:

map.resources :newsitems do |news|
news.resources :comments
end

一切正常,唯一的问题是生成路径。我在我的 View / Controller 中有 @commentable 项,我从 before_filter 中检索到它。

指向 [@commentable, @comment] 的链接工作正常,例如表单、显示或销毁。但是指向新的和编辑的链接是困惑的......例如,comments_path(@commentable, @comment) 不起作用。

如何在我的 View 中构建此动态路径?

尤其是 edit_ 和 new_ 路径

最佳答案

我为此使用了 polymorphic_path,它需要 :action 用于 :new 和 :edit,就像这样:


link_to("新评论", polymorphic_path([@commentable,@comment], :action => :new))

http://api.rubyonrails.org/classes/ActionController/PolymorphicRoutes.html#M000487

关于ruby-on-rails - 使用 has_many 构建多态模型 Controller 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2104047/

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