即使我的表單對象與我的控制器對象相匹配(大多數有此問題的人在相似的問題中混合了它們的對象),我仍然不斷收到上述錯誤。我在這裏做錯了什麼?繼續得到「參數丟失或值爲空」
我的代碼如下:
<!-- The form is here -->
<%= form_for(@user), url: {action: "https://stackoverflow.com/users/signup"}, html: {class: "signup_form"} do |f| %>
<%= label_tag(:firstname, "Firstname: ") %>
<%= f.text_field :firstname %>
<%= label_tag(:lastname, "Lastname: ") %>
<%= f.text_field :lastname %>
<%= label_tag(:username, "Username: ") %>
<%= f.text_field :username %>
<%= label_tag(:email, "Email: ") %>
<%= f.text_field :email %>
<%= label_tag(:password, "Password") %>
<%= f.password_field :password %>
<%= f.submit "Create Account" %>
<% end %>
而這裏的控制器:
class UsersController < ApplicationController
def create
@user = User.new(user_params)
@user.save
redirect_to @user
end
private
def user_params
params.require(:user).permit(:firstname, :lastname, :username,
:email, :password)
end
end
會很感激一些幫助,對不起,如果我錯過了一些愚蠢的在這裏,在此先感謝。