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