参数缺失,检查拼写

时间:2016-06-13 16:13:38

标签: ruby-on-rails

我有一个新的rails应用程序,其中links有一个CRUD操作 这是一些代码。

class LinksController < ApplicationController

    def new
        @link = Link.new
    end

    def create
        @link = Link.new(link_params)
        @link.save
        redirect_to @link
    end

    private

    def link_params
        params.require(:title).permit(:title, :name, :description, :link)
    end

end

在我的表单中,我有一个:title的条目,我正在填写。但我仍然收到错误:LinkController中的ActionController :: ParameterMissing #create,param缺失或值为空:title

我无法弄清楚出了什么问题。任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:0)

你可以试试这个..

params.require(:link).permit(:title, :name, :description, :link)

希望这对你有用

答案 1 :(得分:0)

  

ActionController :: LinksMtroller中的ParameterMissing #create,param是   缺少或值为空:标题

根据您的代码,link_params方法应为

def link_params
  params.require(:link).permit(:title, :name, :description, :link)
end