我无法让此方法与 heroku 一起使用,当我尝试加载页面时,我收到了上述错误消息。我在之前的帖子中得到了一些帮助,但似乎重构没有奏效。从我读过的内容来看,我需要在搜索和组中包含模型的所有列。这是正确的吗?方法和架构如下
方法
def self.popular_recipes
select('recipes.*, count(*) AS dish_count').
group('dish_name').
order('dish_count DESC')
end
架构
create_table "recipes", :force => true do |t|
t.string "dish_name"
t.string "difficulty"
t.text "preperation_time"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "user_id"
t.string "avatar_file_name"
t.string "avatar_content_type"
t.integer "avatar_file_size"
t.datetime "avatar_updated_at"
t.integer "country_id"
t.string "category"
t.text "description"
end