Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 未定义的局部变量或方法“可用性”参数';对于#<;可用性控制器>;_Ruby On Rails_Ruby_Strong Parameters - Fatal编程技术网

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

哦,天哪,我刚才看到了,这可能是暗示您可能需要喝杯咖啡休息;)