2013-03-18 243 views
-1

我想將從控制器中的視圖中檢索到的文本值傳遞給數據庫。從視圖中提取的參數是如何從參數中獲取數據

Parameters: {"utf8"=>"✓", "authenticity_token"=>"Bj5gJR1GKO7JSeJpdrV72T5FoX283rTH8L7NfIiyRFM=", "project"=>{"comments_attributes"=>{"9"=>{"text"=>"commenting", "user_id"=>"1", "category"=>"---"}}, "id"=>"9"}, "submit"=>"SUBMIT"} 

,我試圖用下面獲取文本:

:data => params[:project][:comments_attributes][params[:id]][:text] 

但我得到一個錯誤

NoMethodError (undefined method `[]' for nil:NilClass): 

我所得到的是不禁止當我在其他方法上使用相同的表達式時,我會這樣做。

回答

0

我相信有一些問題與您的參數,但如果你忽略了,我想你可以做一個小的修正:

data => params[:project][:comments_attributes][params[:project][:id]][:text] 
+0

感謝爲我工作。 – user1875926 2013-03-18 18:06:47

+0

這裏有什麼問題 – user1875926 2013-03-18 18:07:04