On Thursday, October 31, 2019 at 9:33:22 PM UTC-4, Ariel Juodziukynas wrote:
>
> @item.item_item_properties returns a collection of objects, you are 
> calling a method on something array-like, it makes no sense.
>
> If you want to get all the item_property_ids you can 
> do @item.item_item_properties.pluck(:item_property_id) for example. I'm not 
> sure what you want to achieve.
>
> El jue., 31 oct. 2019 a las 22:29, fugee ohu (<fuge...@gmail.com 
> <javascript:>>) escribió:
>
>>
>>
>> On Thursday, October 31, 2019 at 2:15:48 PM UTC-4, Ariel Juodziukynas 
>> wrote:
>>>
>>> Use `.size` instead of `.count`. "count" does a database query and since 
>>> you only built the element the COUNT db query will return 0. "size" knows 
>>> what to do if the association is already initialized so it will return "1" 
>>> in your case (and if it's not already loaded it will run a COUNT db query).
>>>
>>> El jue., 31 oct. 2019 a las 8:42, fugee ohu (<fuge...@gmail.com>) 
>>> escribió:
>>>
>>>> > @item=Item.new
>>>> > @item.item_item_properties.build
>>>> > @item.item_item_properties.count
>>>>  => 0
>>>>
>>>> Why doesn't my @item object have any item_item_properties after build 
>>>> method 
>>>>
>>>> -- 
>>>> You received this message because you are subscribed to the Google 
>>>> Groups "Ruby on Rails: Talk" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send 
>>>> an email to rubyonra...@googlegroups.com.
>>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/rubyonrails-talk/161b90ed-b6b1-4d4d-9f67-fb70f0463621%40googlegroups.com
>>>>  
>>>> <https://groups.google.com/d/msgid/rubyonrails-talk/161b90ed-b6b1-4d4d-9f67-fb70f0463621%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>>
>> How do I reference individual columns?
>>  2.3.3 :006 > @item.item_item_properties.item_property_id
>> NoMethodError: undefined method `item_property_id' for 
>> #<ItemItemProperty::ActiveRecord_Associations_CollectionProxy:0x0055d4167fd628>
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Ruby on Rails: Talk" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to rubyonra...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/rubyonrails-talk/a80b3961-82df-4943-9e5a-adb764d516b7%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/rubyonrails-talk/a80b3961-82df-4943-9e5a-adb764d516b7%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
 2.3.3 :006 > @item.item_item_properties.pluck(:item_property_id)
 => [] 

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/6d62e08d-57b2-4584-9271-e89aa6ca17be%40googlegroups.com.

Reply via email to