我有一个管理Users的控制器和另一个用于Reservations的控制器。
显示特定用户所有预订的代码应该放在哪里?
这是在User控制器还是在Reservation控制器中完成的?
发布于 2012-12-24 04:45:59
那得看情况。如果您正在处理一个嵌套的资源(换句话说,您希望能够访问像/users/4321/reservations这样的资源),那么您应该考虑一下this Railscast,它对于Rails2来说已经过时了,但是仍然很有用。
您可能希望将代码放在index操作下的ReservationsController中,但这取决于您计划做什么。尽管如此,这样的事情还是有意义的:
class ReservationsController < ApplicationController
def index
@reservations = Reservations.where(user: params[:user_id])
end
endhttps://stackoverflow.com/questions/14014546
复制相似问题