gpt4 book ai didi

ruby-on-rails - 为多个模型引用的嵌套资源生成编辑路径

转载 作者:行者123 更新时间:2023-12-04 02:36:26 27 4
gpt4 key购买 nike

在routes.rb中:

resources :cars do
resources :reviews
end

resources :motorcycles do
resources :reviews
end

在评论 Controller 中:
before_filter :find_parent

def show
@review = Review.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @review }
end
end

def edit
@review = Review.find(params[:id])
end

# ...
def find_parent
@parent = nil
if params[:car_id]
@parent = Car.find(params[:car_id])
elsif params[:motorcycle_id]
@parent = Motorcycle.find(params[:motorcycle_id])
end
end

为评论生成“显示”链接很简单(这是有效的):
= link_to "Show", [@parent, @review]

同样,我想引用评论的通用编辑路径,例如(这不起作用):
= link_to "Edit", [@parent, @review], :action => 'edit'

有谁知道这是否可能,或者如果不可能,如何实现?

最佳答案

link_to 'Edit Review', [:edit, @parent, @review]

关于ruby-on-rails - 为多个模型引用的嵌套资源生成编辑路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6181661/

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