私には許可と車両モデルがあります。私は私のレールアプリでそれを持って動作するようにAAの作成コントローラを更新しようとしています。それは、入力された車両license_numberを取得してそれを許可テーブルに入力し、次に入力されたpermit_idを取得し、車両テーブルに関連する車両の許可属性にそれを入力することである。私は取得していますコントローラで変数を渡すActiveAdmin
管理/ permit.rb
permit_params :permit_id, :vehicle, :date_issued, :issued_by, :date_entered, :entered_by
form do |f|
f.inputs do
f.input :permit_id
f.input :vehicle, :collection => Vehicle.all.map{ |vehicle| [vehicle.license_number]}
f.input :date_issued, as: :date_picker
f.input :issued_by
end
f.actions
end
controller do
def new
@permit = Permit.new
@vehicle = @permit.build_vehicle
@vehicle = Vehicle.all
super
end
def create
vehicle = Vehicle.find_by(license_number: permit_params[:vehicle_attributes][:license_number])
@permit = current_user.permit.build(permit_params.merge(date_entered: Date.today,
entered_by: current_user_admin.email))
super
end
end
私のエラー、それはpermit_idためにlicense_numberを入力しているし、またpermit_paramsが定義された変数ではないと言っているということです。どんな助けも素晴らしいでしょう、ありがとう!