私はユーザーが自分のメールでしかサインインできず、後でパスワードを入力して登録を完了できるアプリケーションを開発しています。Railsの別のビューでのモデル宣言の使用
私は次のビューがあります。
+views
--invitations
--layouts
--products
--users
私は、私は完全な登録ユーザーを招待し、他のテーブルを置くテーブルを実装したいと。
別のビュー(ツアービュー)で招待モデルを使用する際に問題が発生しています。
<%= form_for @invitations, remote:true do |f| %>
<%= f.label :email, class:'weight-700'%>
<%= f.email_field :email, class: 'form-control',name:'email', placeholder:'email' %>
<%= f.hidden_field :code_digest, :value => random_code %>
<%= f.button :submit %>
<% end %>
このコードは、私は、このエラーを与える: First argument in form cannot contain nil or be empty
私はそれはそれを行うのは良い習慣ではありませんリーダーを持っているので、Invitation.new
を使用する必要はありません。
また、私はページを変更したり更新したりすることなくフォームを新しい招待状の作成にリンクさせる方法がわかりません。私はルートとjavascriptで何かを知っていますが、私はどのように進むかわかりません。
私は自分自身を明確にしたいと思います。
「私は私がリーダーを持っているのでInvitation.newを使用したくありませんそれをするのは良い習慣ではない、と。 - あなたが読んだすべてを信じてはいけません... – max
また、モデルやコントローラでランダムトークンを生成する必要があります。それをフォームに通す必要はありません。 – max