2016-06-13 26 views
0

我有一個新的rails應用程序,加上一個CRUD動作links 下面是一些代碼。參數丟失,拼寫檢查

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一個條目我填寫,但我仍然得到錯誤:ActionController的:: ParameterMissing在LinksController#創建,參數是丟失或爲空值:標題我想不出什麼是錯的。任何幫助表示讚賞。

+0

檢查您在PARAMS rails服務器控制檯。 – Kumar

回答

0

ActionController::ParameterMissing in LinksController#create, param is missing or the value is empty: title

工作,根據你的代碼,該link_params方法應該是

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

非常感謝! –

0

你可以試試這個..

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

希望這會爲你