Dies ist ein mögliches Duplikat, aber ich habe fast alle Vorschläge gelesen und ausprobiert, aber ich bekomme den Fehler in der neuen Aktionsansicht. Ich bin mit Rails 5.Parameter fehlt oder der Wert ist leer: ph - rails
ich folgendes versucht:
private
def ph_params
params.require(:ph).permit(:amount)
end
Und auch versucht, die folgenden, und der Fehler verschwunden, aber meine Werte wurden nicht in die Datenbank zu speichern, zeigt nur Nil:
private
def ph_params
params.permit(:amount)
end
Mein Controller:
class PhsController < ApplicationController
def index
end
def new
@ph = Ph.new(ph_params)
end
def create
@ph = Ph.new(ph_params)
respond_to do |format|
if @ph.save
format.html { redirect_to @ph }
else
format.html { render "new" }
end
end
end
def show
@ph = Ph.find(params[:id])
end
private
def ph_params
params.require(:ph).permit(:amount)
end
end
new.html.erb Form starten
<%= simple_form_for @ph, url: phs_path do |f| %>
Modell
class Ph < ApplicationRecord
end
Ich könnte etwas fehlen. Ihre Hilfe wird geschätzt, danke im Voraus.
Wow, das war ein sehr Anfänger Fehler von meiner Seite. –