2014-04-29 68 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])