私はデフォルトの足場を編集しようとしてきましたが、これまでのところかなり成功しています。ただし、ファイルを元の状態に戻しても機能しないため、この小さなパズルは私を困惑させました。タイトルが示すように、「NilClass:Class の未定義メソッド `model_name'」をスローしています。
ユーザーコントローラーの新しいアクション:
def new
if @current_user
redirect_to(action: 'home')
else
@user = User.new
end
respond_to do |format|
format.html # new.html.erb
format.json { render json: @user }
end
end
_form.html.erb 始まり
<%= form_for(@user) do |f| %>
<% if @user.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
どんな助けでも大歓迎です!