The Error I Getparam fehlt oder der Wert leer ist: subscribeduser
erhalte ich die Fehlermeldung, wenn ich versuche, eine neue subscribeduser
zu schaffen, ich Art von „festen“ durch params.require(:subscribeduser).permit(:email)
-params.permit(:email)
Umwandlung aber ich weiß nicht richtig anfühlen darüber. Wie kann ich diesen Fehler beheben?
SubscribedusersController
class SubscribedusersController < ApplicationController
before_action :set_subscribeduser, only: [:show, :edit, :update, :destroy]
def index
@subscribedusers = Subscribeduser.all
end
def new
@subscribeduser = Subscribeduser.new
end
def create
@subscribeduser = Subscribeduser.new(subscribeduser_params)
respond_to do |format|
if @subscribeduser.save
RegistrationMailer.thankyou_mail(@subscribeduser).deliver_now
format.html { redirect_to @subscribeduser, notice: 'Subscribeduser was successfully created.' }
format.json { render :show, status: :created, location: @subscribeduser }
else
format.html { render :new }
format.json { render json: @subscribeduser.errors, status: :unprocessable_entity }
end
end
end
def subscribeduser_params
params.require(:subscribeduser).permit(:email)
end
end
Dies ist Subscribeduser Formular
<%= form_for(subscribeduser,:html => {:id => 'signup-form' }) do |f| %>
<div class="field">
<%= f.text_field :email, :name =>"email", :id => "signup-form", "placeholder" => "Email Address" %>
</div>
<div class="actions">
<%= f.submit "Sign Up!" %>
</div>
<% end %>
bitte posten Sie Ihre Ansicht als auch zu lesen und params Sie sind in der Steuerung bekommen, während das Objekt erstellen –
Er sagt klar: subscribeduser param fehlt so etwas nicht stimmt mit Ihrer Form –
Können Sie sich das Protokoll ansehen und die Zeile finden, in der die Parameter gedruckt werden? Könnten Sie es zu der Frage hinzufügen? –