abstract:
RT
2015年12月27日
遇到用变量取数据库表里面值取不出来的情况。
我尝试过这些语句:
Event.find(rate.event_id).name
Event.find_by_sql("select * from events where id = 33")
Event.where( "id = ?", rate.event_id )
Event.first
首先,第四句是可以通过并且正常取出表中的值的。
最后解决的问题,是通过查API
果然学习还是不能靠自己瞎摸,要查API的!!!
最后错误的原因Rate表里第一个数据项的event_id项为空,所以才在第一个就错误了!