2017-08-16 11 views
0

なぜこれを動作させることができないのか分かりません...明確にするために、私はformを一般市民に提出させたいと思います。次に、インデックスページは管理者のみログインしています...Rails 5にフォーム投稿を公開するにはどうすればいいですか?

**編集:私はdeviseを認証に使用しています。

私は次のことをやった:

  1. before_action :authenticate_user!, :except => [:new] の私のコントローラ
  2. セットアップは私のroutes.rb
  3. /newルートは...
  4. privateエリアの def xyz_params外を移動入れ

他に何が欠けていますか?

+1

これはあなたのアプリケーションに完全に依存します。デフォルトのスキャフォールドされたレールアプリケーションは、誰でもリソースを作成して変更できるようにします。 – max

+1

私は認証のためにdeviseを使用している編集を追加します... "before_action:authenticate_user!"私はそれが与えられていない方法を理解しています。 – code4fun

+2

まだ十分ではありません。問題の実際のコードの例を提供する。これはディスカッションフォームではなく、回答できる質問のQAサイトです。あなたは、あなたのアプリのメークアップが何であるかについて、推測の束を私たちに残しています。 – max

答えて

1

私は他のコードにもっとコードを与えておきたいと思っていますが、これで十分です。 :「作成」:

は、それは追加するのと同じくらい簡単であるべき

before_action :authenticate_user!, :except => [:new, :create] 

はこれが動作するかどうか、私に教えてください...

+0

これを今すぐテストして... – code4fun

+0

それは働いた!ありがとうございました! – code4fun

関連する問題