【发布时间】:2016-06-16 11:54:39
【问题描述】:
我有 3 个视图,带有创建表单,但示例 def new def create 效果很好,但其他 def 不起作用...
RateFormController.rb
class RateFormController < ApplicationController
def new
@rateform = RateForm.new
end
def create
@rateform = RateForm.new(rate_params)
if @rateform.save
redirect_to :root
RateFormMailer.rate_email(@rateform).deliver_now
end
end
def encreate
@rateform = RateForm.new(rate_params)
RateFormMailer.rate_email(@rateform).deliver_now
# ContactsMailer.sample_email(@contact).deliver_now
end
def rucreate
@rateform = RateForm.new(rate_params)
if @rateform.save
redirect_to :root
RateFormMailer.rate_email(@rateform).deliver_now
end
end
private
def rate_params
params.require(:rate_form).permit(:name, :mail, :comment, :ratename, :phone)
end
end
127.0.0.1:3000/rate_form/encreate
RateFormController#encreate 中的 ActionController::ParameterMissing 参数缺失或值为空:rate_form
【问题讨论】:
-
请添加您的路线
标签: ruby-on-rails ruby