2014-04-29 69 views
0

對於導軌4強參數我需要訪問兩個字段。我怎樣才能做到這一點?導軌4強參數訪問屬性

def branch_params 
    params.require(:branch).permit(:equal_number, :equal_main_branch_number, 
            :history, :inquiry_email, :internal_notes, 
            :is_main_branch, :main_branch_number, :name,     
            :number,:region_id, :serving) 
end 

我明白這個部分。 Strong Parameters

def create 
    @branch = Branch.new(branch_params) 
end 

現在我需要傳遞兩個字段傳入方法。

format_branch_number(:equal_number, :equal_main_branch_number) 
+0

您是否需要在Branch.new()之前或之後訪問這些字段? – Avdept

+0

用不同的方法一起。在那之前。 –

回答

1

根據文檔

動作控制器參數被禁止的活動模型使用 的質量分配,直到他們被列入白名單

什麼意思,你不能使用它們來創建AR對象,但你仍然可以使用你的參數來做一些事情,所以你可以簡單地format_branch_number(params[:equal_number], params[:equal_main_branch_number])

0

試試這個:

format_branch_number(params[:branch][:equal_number], params[:branch][:equal_main_branch_number])