0
我有這個電話在我看來:訪問實例變量從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
我試圖讓所有的約會中查看:
<% @appointments.each do |appointment| %>
任何想法是錯誤的代碼?
日誌說什麼? –
你檢查了params [:dog_id]的值嗎?是否有該dog_id的記錄? – crazybob
你可以讓你的代碼更簡潔,它相當於'@appointments = Appointment.where(dog_id:params [:dog_id])' – synapse