2013-05-25 4 views
0

Вопрос для новичков! Я пытаюсь понять, как я могу настроить определенные запросы Active Record, которые я вызываю из своих контроллеров. Почему это бросает ошибку неопределенного метода?Rails: Определение методов для моих контроллеров

метод, определенный в модели:

class Event < ActiveRecord::Base 

    attr_accessible :category, :date_end, :date_start, :description, :time_start, :title, :venue, :image 


    def next_seven_days 
     t = Time.now 
     Event.where("date_end BETWEEN ? AND ?", t, t+7.days).order("date_end ASC") 
    end 
end 

Контроллер

def index 
    @events = Event.next_seven_days  
end 

ответ

2

, потому что вы не определили метод вы вызываете как метод класса

Ьгу

def self.next_seven_days 

в классе activerecord вместо того, что у вас есть

+0

Perfect. Спасибо! – matski

Смежные вопросы