我試圖從頁面保存url參數到會話中,所以如果有人在離開他們的着陸頁導航後填寫表單,它會保持活動ID。我設法使它一頁接一頁地工作,所以如果他們用params登陸表單,它會保留它,但是如果它們離開的話顯然不會。我目前有:在會話中保存URL參數(rails)
控制器:
def campaign
if params[:campaign]!= nil
session[:campaign] = params[:campaign]
end
end
def post
rif = Registerinterest.find(:all, :conditions => ["reference = ?", session[:campaign]])
if rif.count == 0
post["Campaign_ID"] = "701D00000001111"
else
post["Campaign_ID"] = rif.first.campaign_id
end
end
當我用PARAMS,它的工作,但沒有會話,因此我假設我不是正確保存呢?
我認爲@awenkhh建議更多的Rails方式,但它是你的選擇。 – 244an