Ich installiere Juwel und wollte einige Spalten auf der Registrierungsseite hinzufügen.Ruby on Rails- Gem devise, ArgumentError: falsche Anzahl von Argumenten (gegeben 0, erwartet 1)
app/controllers/users/registrations_controller.rb
class Users::RegistrationsController < Devise::RegistrationsController
before_action :configure_sign_up_params, only: [:create]
protected
def configure_sign_up_params
devise_parameter_sanitizer.permit(:sign_up){|u| u.permit(:company_id, :name, :email, :profile, :prefecture_id, :address, :password, :password_confirmation)}
end
app/views/ersinnen/Anmeldungen/new.html.erb
<%= simple_form_for(resource, as: resource_name, url:registration_path(resource_name)) do |f| %>
<%= f.error_notification %>
<div class="form-inputs">
<%= f.label :campany_id %><br>
<%= f.collection_select :campany_id, Campany.all, :id, :name, include_blank: true %>
<%= f.input :name, required: true, autofocus: true %>
<%= f.inneput :email, paceholder:"メールアドレス", required: true, autofocus: true %>
<%= f.input :profile, required: true, autofocus: true %>
*<%= f.label :prefecture_id %><br>
<%= f.collection_select :prefecture_id, JpPrefecture::Prefecture.all, :code, :name %>
<%= f.input :address, required: true, autofocus: true %>
<%= f.input :password, required: true, hint: ("#{@minimum_password_length} characters minimum" if @minimum_password_length) %>
<%= f.input :password_confirmation, required: true %>
</div>
<div class="form-actions">
<%= f.button :submit, "新規登録" %>
</div>
<% end %>
config/routes.rb
devise_for :users, controllers: {
registrations: 'users/registrations'
}
Als ich das Formular ausgefüllt und eingereicht habe. Es zeigt "ArgumentError: falsche Anzahl von Argumenten (0 gegeben, erwartet 1)" dieser Fehler! Ist etwas falsch?
Vielen Dank!
Können Sie bitte Fehler-Trace hinzufügen? –
Entschuldigung, meinst du das? requirebin/Schienen Rettungsloaderror => e erhöhen, es sei denn e.message.include? ('Frühling') Ende APP_PATH = File.expand_path ('../../ config/Anwendung', __FILE__) require_relative ' ../config/boot Schienen/Befehle‘ erfordern '' ist/Schienen Rettungsloaderror => e erhöhen, es sei denn e.message.include? ('Frühling') Ende APP_PATH = File.expand_path ('../../ config/application', __FILE__) require_relative '../config/boot' erfordern 'rails/commands' –
JiaPing