私はレールで一種のメモ帳をやっています。メインページには、フィールド「コンテンツ」のみを持つメモ用のこのフォームがあります。誰でもメモを作成できますが、ユーザーがサインアップしてメモを保存できるように、デバイスを使用して認証を追加しようとしています。
したがって、インデックスをuniqメソッドとして使用するサイトコントローラーがあります
サイトコントローラー
def index
@note = Note.new
end
次に、create アクションを含むメモ コントローラー
ノートコントローラー
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つの作成方法を作成する必要がありますか?