У меня этот звонок на мой взгляд:Доступ из View
$.ajax({
type: "GET",
url: "/appointments",
data: "dog_id="+ dog_id
});
Мой маршрут:
match '/appointments', to: 'appointments#index', via: 'get'
контроллер действия:
def index
@appointments = Appointment.where("dog_id = ?", params[:dog_id])
@appointments = Appointment.all
end
Оба эти решения не Работа. Когда я пытаюсь извлечь события с назначением я получаю сообщение:
undefined method `each' for nil:NilClass
Я пытаюсь получить все назначения в View:
<% @appointments.each do |appointment| %>
Любые идеи, что не так с этим кодом?
Что говорят журналы? –
Вы проверили значение params [: dog_id]? Есть ли запись с этой собакой? – crazybob
Вы можете сделать свой код более кратким , это эквивалентно '@appointments = Appointment.where (dog_id: params [: dog_id])' – synapse