将过滤器应用于Rails模型

时间:2019-01-06 14:23:10

标签: ruby-on-rails model

def show_category
  category_selected = params[:genre]
  all_movies = Movie.all
  @movies_in_category = all_movies.where(:category => category_selected)
  puts "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
  puts category_selected
  puts @movies_by_category.length
end

我有上面的控制器函数,可以通过参数调用。

params[:genre]

上面的行可以很好地打印出参数。

all_movies = Movie.all
@movies_in_category = all_movies.where(:category => category_selected)

但是以上两行代码似乎根本没有执行(我看不到在Rails控制台上打印出以上两行的SQL查询。

我也尝试过这样做,但仍然无法在Rails控制台上看到SQL:

@movies_in_category = Movie.where(:category => category_selected)

我在这里做什么错了?

0 个答案:

没有答案