【发布时间】:2015-01-24 22:20:33
【问题描述】:
所以我在http://railscasts.com/episodes/250-authentication-from-scratch 使用了“从头开始的身份验证”railscast 中的逻辑,它似乎有效,我可以在页面顶部粘贴“您以...身份登录”消息。
但如果我想做一些事情,比如记录谁提交了一篇文章,我就有点碰壁了。
我不想通过新帖子表单中的隐藏字段提交它,因为我猜这存在安全问题。
我不想在http://ruby.railstutorial.org/ruby-on-rails-tutorial-book 的 rails 教程中使用“属于”逻辑,因为虽然它在技术上可以在这里工作,但我将来可能需要记录谁创建了“属于”的条目关系不存在。
我尝试做的是在我的帖子模型中创建一个“保存前”函数调用,该函数调用分配一个“created_by”值,但我猜模型无法访问根据身份验证 railscast 创建的 current_user。
所以现在我不知道如何做这样的事情。
编辑:Ruby 新手,ERD 新手,所有这些,但我所说的属于关系不存在的意思是,如果有一个帖子评级系统,每个评级都属于一个帖子。但我也想记录谁提交了每个评级。
【问题讨论】:
-
你能扩展一下这个陈述吗? “我将来可能需要记录谁创建了一个不存在“属于”关系的条目。”
标签: ruby-on-rails ruby-on-rails-3