ActiveRecord :: Relation的未定义方法to_model

时间:2015-12-10 06:33:06

标签: ruby-on-rails ruby-on-rails-4 activerecord

在我的用户控制器中

def nearby
  @nearby = Trip.near("los angeles, ca", 50)
end

在我的用户模型中:

geocoded_by :location
after_validation :geocode

在views / users / nearby.haml

= @nearby.to_json

我在这一行收到错误:

Undefined method to_model for ActiveRecord::Relation

这是我的路线:

resources :users, :path => '', only: [] do
  collection do
    get 'nearby'      
  end 
end

有人可以帮助我缩小问题的范围吗?

1 个答案:

答案 0 :(得分:3)

方法to_model只能在单个AR实例上调用。

我认为,您应该在单个记录上调用to_json,而不是在集合