0
我已經看到了很多的Rails代碼樣本中,我看到了強大的PARAMS嵌套屬性的兩個版本:軌道4個強PARAMS - 使用數組中的哈希
params.require(:smth).permit(:a, b: [])
params.require(:smth).permit(:a, { b: [] })
爲什麼我需要使用大括號中第二個例子?提前致謝。
我已經看到了很多的Rails代碼樣本中,我看到了強大的PARAMS嵌套屬性的兩個版本:軌道4個強PARAMS - 使用數組中的哈希
params.require(:smth).permit(:a, b: [])
params.require(:smth).permit(:a, { b: [] })
爲什麼我需要使用大括號中第二個例子?提前致謝。
當你在許可證數哈希PARAMS你應該用括號括分開:
params.require(:smth).permit(:a, { b: [] }, { c: [] })
這應該提高語法錯誤:
params.require(:smth).permit(:a, b: [] , c: [])
謝謝!這很簡單:) – malcoauri 2014-09-11 11:13:49
這2個例子是相同的 - 圍繞一個哈希括號是可選當它是方法的最後一個參數 – 2014-09-11 10:55:11