我正在尝试在我的控制器中执行此操作,因为我在页面上有多个帖子,我想保存cookie中的投票,因此用户只能投票一次。我试过了session[:upvote][:"post_#{post.id}"] = true
建议的方法是什么?像上面插值不起作用......
(我在PHP中看到了几个带有连接的解决方案,但似乎无法使用上面这个session[:upvote][:"post_"+post.id] = true
。
答案 0 :(得分:1)
尝试session[:upvote]["post_#{post.id}".to_sym]
,它应该插入字符串,然后将其转换为符号。而且,我认为你不需要.to_sym
部分,它应该能很好地将字符串作为哈希中的键。