私の users_controller.rb には次のものがあります。
def create
@user = User.new(params[:user])
respond_to do |format|
if @user.save
redirect_to @user, success: 'User was successfully created.'
else
flash.now[:error] = "There are some user signup errors"
format.html {render action: "new"}
end
end
end
views/user/_form.html.erb には次のものがあります。
<% if !flash[:error].empty? %>
<div class="alert alert-error">
<p>There are some errors </p>
</div>
<% end %>
テストの実行中に次のメッセージが表示されます: undefined method `empty?' nil:NilClass の場合 、このビューはこの変数を見ることができないと思います。そこに渡す方法がわかりません。