0
我安裝了設計寶石,並希望在註冊頁面添加一些列。Ruby on Rails-寶石設計,ArgumentError:錯誤的參數數量(給定0,預計1)
應用程序/控制器/用戶/ 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
應用/視圖/設計/註冊/ 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 %>
配置/ routes.rb中
devise_for :users, controllers: {
registrations: 'users/registrations'
}
當我填寫表格並提交。它顯示「ArgumentError:錯誤的參數數量(給定0,預期1)」這個錯誤! 有問題嗎?
謝謝!
請問您可以添加錯誤跟蹤? –
對不起,你的意思是? requirebin /導軌 救援LoadError =>電子 加註除非e.message.include?( '彈簧') 端 APP_PATH = File.expand_path( '../../配置/應用',__FILE__) require_relative' ../config/boot」 需要 '軌道/命令' <頂部(必需)>倉/導軌 救援LoadError =>電子 加註除非e.message.include?( '彈簧') 端 APP_PATH = File.expand_path('../../ config/application',__FILE__) require_relative'../config/boot' require'rails/commands' – JiaPing