这是一个可能的重复,但我已阅读并尝试几乎所有建议,但我一直在New action视图中收到错误。我使用Rails 5.param缺失或值为空:ph - rails
我曾尝试以下:
private
def ph_params
params.require(:ph).permit(:amount)
end
而且也尝试了以下内容,错误消失了,但我的价值观并没有保存到数据库中,只显示无:
private
def ph_params
params.permit(:amount)
end
我的控制器:
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形式开始
<%= simple_form_for @ph, url: phs_path do |f| %>
型号
class Ph < ApplicationRecord
end
我可能失去了一些东西。感谢您的协助,并提前致谢。
哇,这是一个非常新手的错误从我身边。 –