使用参数渲染不同的控制器

时间:2013-10-27 11:26:25

标签: ruby-on-rails ruby-on-rails-4

快速提问 - 是否可以为不同的控制器渲染动作,同时发送参数?

在我的BookingsController我有一个show操作,该操作还会显示一个表单,用于使用Guest update操作更新GuestController的详细信息}

如果发生验证错误,我希望能够呈现BookingsController show操作但是因为它是show动作,还需要ID(@ booking.id) - 我该怎么做?

1 个答案:

答案 0 :(得分:1)

好的,因为您只想从GuestController渲染show actions'视图,只需执行,

render :template => "bookings/show"

这应该有用。

请记住,bookins#show中的代码不会被执行!您需要在bookings#show中提供guests#update提供的任何实例变量。