我在rails中做一种记事本。主页上有这种带有唯一字段“内容”的注释表格。每个人都可以创建笔记,但我正在尝试使用设计添加身份验证,以便用户可以注册并保存他们的笔记。
所以我有我的站点控制器,索引为 uniq 方法
现场控制器
def index
@note = Note.new
end
然后是一个带有创建动作的笔记控制器
笔记控制器
def create
@note = if user_signed_in?
current_user.notes.build(params[:note])
else
Note.new(params[:note])
end
respond_to do |format|
if @note.save
format.js
else
format.js
end
end
end
我虽然这会起作用,但设计助手似乎只有在我添加时才起作用
before_filter :authenticate_user!
在我需要的控制器上。
是否可以检查是否有没有 before_filter 的用户?还是我应该制作 2 个创建方法?