分配实例变量在我的控制器我有以下几点:的Rails在控制器
if params[:option] == "1"
id = params[:id]
@resultsReceived = true
begin
@pwvav_ratings = Pwvav.find_by_id(id).recommendation.split(",")
#or
@pwbab_ratings = Pwbab.find_by_id(id).recommendation.split(",")
#or
@puvub_ratings = Puvub.find_by_id(id).recommendation.split(",")
#or
@tic_ratings = Tic.find_by_id(id).recommendation.split(",")
rescue
redirect_to "/view_api", :flash => { :notice => "Sorry, No records returned for #{id}." }
end
我想设置的每一个实例变量(@pwvav_ratings
,@pwbab_ratings
...)到中发现,如果查找不无,这样我可以在我看来这么称呼它。我如何检查是否或如果找不到任何东西,请用闪光灯通知进行救援。
当我调用'.recommendation.split(“,”)。在我的视图中,每个都做'我得到'未定义的[]:Array'的方法推荐。任何想法可能会造成这种情况? – Yogzzz 2013-03-06 21:35:59
你正在调用哪个变量'.recomendation.split(',')'? – 2013-03-07 05:02:12
在他们所有。在我看来,我通过'@ pwvav_ratings','@ pwbab_ratings','@ puvub_ratings'和'@ tic_tatings'循环。 – Yogzzz 2013-03-07 05:21:31