0

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

在我的BookingsController我有一个动作show,它还显示一个表单,用于更新 a 的详细Guest信息updateGuestController

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

4

1 回答 1

1

好的,因为您只想从您的 GuestController 呈现显示操作的视图,只需执行以下操作,

render :template => "bookings/show"

这应该有效。

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

于 2013-10-27T11:44:47.870 回答