2016-07-05 33 views

回答

1

這可能嗎?是的,但這種用法取決於您的應用程序,以及爲什麼您想要首先使用它。此外,爲了使用這樣的東西,你必須確保選擇字段不具有相同的名稱,否則一個會覆蓋另一個。

+0

即使它們有不同的名稱,我應該用params來做什麼?例如,選擇後,我有我的控制器中的這樣的參數**對象=> {「subtype_1」=>「1」,「subtype_2」=>「2」} **我該如何繼續?我的意思是將** params.require(:object).permit(:subtype_1,:subtype_2 ...)**添加到object_params –

+1

將是愚蠢的我的問題是你想用這個來達到什麼目的?一個很好的例子就是Paypal,它以'item_1,item_2 ...'的格式返回所有支付的項目,當提取這些時,你可能需要循環。然而,更好/更清潔的方法是將子類型模型作爲另一個模型的nested_attribute,這樣你就可以做到:'params.permit(subtypes_attributes:[:subtype_id])''。不知道你的具體用例,但這些只是我的2美分 – oreoluwa