【问题标题】:Parameter missing, checked spelling缺少参数,检查拼写
【发布时间】:2016-06-13 16:13:38
【问题描述】:

我有一个新的 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 的条目,我正在填写它。但我仍然收到错误:LinksController#create 中的 ActionController::ParameterMissing,参数丢失或值为空:标题

我不知道出了什么问题。任何帮助表示赞赏。

【问题讨论】:

  • 在 Rails 服务器控制台中检查您的参数。

标签: ruby-on-rails


【解决方案1】:

LinksController#create 中的 ActionController::ParameterMissing,参数为 缺失或值为空:title

根据您的代码,link_params 方法应该是

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

【讨论】:

    【解决方案2】:

    你可以试试这个..

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

    希望这对你有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-11
      • 1970-01-01
      • 2016-05-17
      • 2011-02-11
      • 2010-12-01
      相关资源
      最近更新 更多