response_with多个对象中的错误位置

时间:2017-04-25 09:56:04

标签: ruby-on-rails respond-with

我必须传递2个对象才能显示,所以我试着把这个

respond_with(@ticketnfr, @ticket)

但它会转到故障单控制器视图,

当我尝试只使用一个对象时

respond_with(@ticketnfr)

它正确到了ticketnfr / show,但是我错过了票证,

我也试图把位置

respond_with(@ticketnfr, @ticket. :location => ticketnfr_path)

但它会转到索引而不是show

如何传递两个对象,但仍然转到ticketnfr / show?

2 个答案:

答案 0 :(得分:0)

试试这个:

@response = {:ticket => @ticket, :ticketnfr => @ticketnfr}
respond_with(@response)

答案 1 :(得分:0)

我已经像这样创建了respond_with

respond_with(@ticketnfr, :location => ticketnfr_url(:id => @ticketnfr.id, :ticket_id => @ticket.id))

谢谢