class MoviesController < ApplicationController
def index
@movies = Movie.all
end
def show
@movie = Movie.find(params[:id])
@actors = @movie.actors
end
end
如上所示,在 index 动作中,使用了@movies,但在 show 动作中,使用了 @movie。怎么判断是复数还是单数?
这两个@movies
和@movie
的实例变量,你选择如何定义。在您的示例中,@movies
分配给您模型中的整个电影集合,因此通常分配给它一个复数变量。@movie
分配给单个记录,因此通常分配给单个变量。
你可以随意命名你的实例变量,但 Rails 非常喜欢约定而不是配置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句