我的問題不是錯誤,是為了理解。由于我是 Rails 新手,所以我還不能閱讀所有代碼。
(&:id)之后做什么.map@user_cnae_classifications = user.cnae_classifications.map(&:id).map有它和沒有它有什么區別?在這個方法呼叫中:
UserCnaeClassification.create( user: @user, cnae_classification_id: id )我如何閱讀那部分代碼...
user: @user, cnae_classification_id: id它們是鍵和值嗎?
uj5u.com熱心網友回復:
1)你應該閱讀一些教程map來熟悉。

2 ) 該#create方法可以接受一個已知屬性的鍵值散列(對于有問題的類來說是已知的,在這種情況下是UserCnaeClassification),以便在創建時分配。所以你基本上是對的,它們是鍵值對,但它們特定于這個類/物件。這些相同的鍵可能不適用于另一個類/物件。補充閱讀:

用法:
pluck 也不適用于常規陣列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/484993.html
