gpt4 book ai didi

ruby-on-rails - 生成带参数的链接路径

转载 作者:太空宇宙 更新时间:2023-11-03 18:01:39 26 4
gpt4 key购买 nike

我有很多关联的模型。

用户 :has_many => :posts, :videos, :images 等

我有辅助方法,它接收此关联之一

draw_chart user.videos

def draw_chart(assoc)
assoc.each do |a|
link_to "update", [a.user, a], :method => :put, :remote => true, :confirm => 'orrly?'
end
end

这里的问题是发送额外的参数来更新操作。

例如,我想获取此 url:/users/1/videos/2?status=done 但我很困惑如何在使用 [a.user 时实现这一点, a] 而不是 user_videos_path(video, :status => 'done')。但我不能使用 last,因为它可以是视频,也可以是图片,也可以是其他任何东西

最佳答案

我不会去使用eval,这个怎么样

<%= link_to('update', self.send("user_#{a.class.name.pluralize}_path", a, , :status => 'done'), :method => :put, :remote => true, :confirm => 'orrly?')  %>

关于ruby-on-rails - 生成带参数的链接路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2965474/

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