完全なレール初心者で、何かがクリックされていません。
私のホームページ/home-私はdeviseを使用しているので、チェックがあります。
<% if user_signed_in? %>
<%= render "getting_started" %>
<% else %>
Welcome!
<%= link_to "Sign up", new_user_registration_path%>
<% end %>
現時点では、getting_started.html.erbにいくつかの手順があり、/ users/_getting_started_form.html.erbを表示しています。
フォームには、モデルですでに用意されているいくつかの追加フィールドがあります(たとえば、ユーザー名。ユーザーが電子メール/パスワードでログインした後、<%= form_for(@user)do | f |%>
..そして私が置くとそれはエラーなしでレンダリングします:
@user = :current_user
..PagesControllerのホームメソッドに。しかし、そうではありませんか?ユーザーコントローラーに投稿したいのですが。入門フォームで入力したデータを取得し、ユーザーコントローラーに投稿して、データをモデルに保存する必要があります。
混乱して申し訳ありませんが、レールが自動化するものの量では物事が意味をなさない-私にとっての問題の一部はPHPにあり、適切なコントローラーにフォームを自分で投稿し、また考案します-私は突入しましたユーザー認証をすばやく適切に実行しても、ユーザーコントローラーは作成されません。これは、UsersControllerという名前のファイルがなくても、サインアップなどが非常に混乱するためです。私は(明らかに)これとレールでの最良のアプローチについて非常に混乱しています。-非常に感謝しています。