なぜこれを動作させることができないのか分かりません...明確にするために、私はform
を一般市民に提出させたいと思います。次に、インデックスページは管理者のみログインしています...Rails 5にフォーム投稿を公開するにはどうすればいいですか?
**編集:私はdevise
を認証に使用しています。
私は次のことをやった:
before_action :authenticate_user!, :except => [:new]
の私のコントローラ- セットアップは私の
routes.rb
- で
/new
ルートは... を
private
エリアの
def xyz_params
外を移動入れ
他に何が欠けていますか?
これはあなたのアプリケーションに完全に依存します。デフォルトのスキャフォールドされたレールアプリケーションは、誰でもリソースを作成して変更できるようにします。 – max
私は認証のためにdeviseを使用している編集を追加します... "before_action:authenticate_user!"私はそれが与えられていない方法を理解しています。 – code4fun
まだ十分ではありません。問題の実際のコードの例を提供する。これはディスカッションフォームではなく、回答できる質問のQAサイトです。あなたは、あなたのアプリのメークアップが何であるかについて、推測の束を私たちに残しています。 – max