0

我有一个操作,当用户单击添加到图表链接时,我正在添加电子书。但是当我在会话中添加一本电子书后,会出现空会话。如何修复它。我想在用户添加购买项目后维护所有电子书。

我的行动是

def add_to_chart
  session[:added_to_chart] ||={}
  ebook = Ebook.find params[:id]
  session[:added_to_chart].merge!({params[:id]=>ebook})
end
4

1 回答 1

0

您忘记在最后一行添加 render 或 redirect_to ,因此在重置会话时会引发错误

def add_to_chart
  session[:added_to_chart] ||={}
  ebook = Ebook.find params[:id]
  session[:added_to_chart].merge!({params[:id]=>ebook})
  render :text=>"success!"
end
于 2013-06-02T16:19:59.867 回答