强参数分配:查询params.require

时间:2013-09-28 19:08:46

标签: ruby-on-rails ruby-on-rails-4

我有下面的代码行,并且不知道我为什么会收到错误“LeaguesController中的ActionController :: ParameterMissing #found param not found:league_name”:

class LeaguesController < ApplicationController
  def new
    @league = League.new
  end

  def create
    @league = League.new(league_params)
    if @league.save
        redirect_to payments_new_url
    else
        render 'new'
    end
  end

  private

  def league_params
    params.require(:league_name).permit(:league_url)
  end
end

1 个答案:

答案 0 :(得分:0)

尝试要求league,因为它是对象,并且允许_name和_url

params.require(:league).permit(:league_url, :league_name)