I have a 3 views, with create form, but a sample def new def create works good, but other def not works...
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
ActionController::ParameterMissing in RateFormController#encreate param is missing or the value is empty: rate_form