我是RoR開發的新手,對於參數如何從HTML視圖傳遞到控制器有點困惑。我已經看到它使用這樣的私有方法的在線的幾個例子:使用RoR將參數從窗體傳遞到控制器
private
def message_params
params.require(:message).permit(:content)
end
我一直在尋找一些澄清網上爲這是什麼方法呢,它是如何工作的,但我只遇到這用木樁/篇該方法而不是解釋它做了什麼。
我希望有人能解釋如何通過POST請求通過表單傳遞的值(/ filters?),require和permit關鍵字的含義以及如何更改此方法以適合我自己的使用。
例如,如果我需要得到一個新的書,我會做這樣的數據:
private
def book_params
params.require(:book_name).require(:ISBN).require(:Author).permit(:Illustrator)
end
以上將是有效的因爲我的書對象具有這些領域?
任何澄清,將不勝感激。
謝謝。
武名看[強參數(HTTP:// edgeguides .rubyonrails.org/action_controller_overview.html#強參數)。 – Gerry