Ruby on rails 未定义的局部变量或方法“可用性”参数';对于#<;可用性控制器>;
我正试图在程序中创建新的可用性对象,但突然找不到可用性参数。不确定到底发生了什么Ruby on rails 未定义的局部变量或方法“可用性”参数';对于#<;可用性控制器>;,ruby-on-rails,ruby,strong-parameters,Ruby On Rails,Ruby,Strong Parameters,我正试图在程序中创建新的可用性对象,但突然找不到可用性参数。不确定到底发生了什么 class AvailabilitiesController < ApplicationController def create @availability = Availability.new(availability_params) @availability.save if member_signed_in? redirect_to member_path(cu
class AvailabilitiesController < ApplicationController
def create
@availability = Availability.new(availability_params)
@availability.save
if member_signed_in?
redirect_to member_path(current_member)
elsif provider_signed_in?
redirect_to provider_path(current_provider)
end
end
def new
@availability = Availability.new
end
def show
@availability
end
private
def availabilty_params
params.require(:availability).permit(:time, :date, :provider_id, :user_id)
end
end
你的方法名有一个输入错误。它应该是
def availability\u params
而不是def availability\u params
在您的创建操作中,您有这样一个
@availability = Availability.new(availability_params)
def availabilty_params
params.require(:availability).permit(:time, :date, :provider_id, :user_id)
end
在您的可用性参数方法中
@availability = Availability.new(availability_params)
def availabilty_params
params.require(:availability).permit(:time, :date, :provider_id, :user_id)
end
请将availability\u params
更改为availability\u params
哦,天哪,我刚才看到了,这可能是暗示您可能需要喝杯咖啡休息;)