Hi Ryan,

Your loop is correct. The issue how erb is interpreting what you are
asking it to do. The = is telling erb to spit out the contest of the
array Company.find(1).applications.each without running the block it
has. There are two ways to get it to display what you want. Remove the
= and change your block to read { |app| puts app.name } or do as
Fredrick suggested and write you code like so:

<% Company.find(1).applications.each do |app| %>
 <%= app.name %>
<% end %>

Thanks,
B.

On Tue, Feb 22, 2011 at 2:31 AM, Clint <simon.krollpfei...@gmail.com> wrote:
> I am not at my computer, so I can't help out with code.
> Basically you need to dig one layer deeper. The above is an
> array of Applications. Try to <%=raise Company.find(1).inspect %> to
> display
> the returned value/array. From there you can play around till it
> satisfy your needs.
>
> On Feb 22, 4:40 am, Ryan <ryan...@gmail.com> wrote:
>> This should probably be easy but for some reason I can't get past a
>> simple routine.  I have a model for Companies and for Applications.  A
>> company has many applications.  So in this instance I have a company
>> id and I want to find all applications associated with that company.
>> I tried the following:
>>
>> <%= Company.find(1).applications.each { |app| app.name } %> in my
>> view.
>>
>> This returns "#<Application:0xb6736afc>#<Application:
>> 0xb672f1d0>#<Application:0xb672f130>#<Application:
>> 0xb672ef50>#<Application:0xb672ed34>#<Application:
>> 0xb672e924>#<Application:0xb672e884>" when the view is rendered.
>>
>> I'm not really sure what this is, but it does have one entry for each
>> of my applications for that company.  So I know it is creating the
>> right number of entries just not sure what the output means.
>>
>> I'm sure I am doing something monumentally stupid but I can't seem to
>> find any examples of this that return this output.  Any help that can
>> be provided is very much appreciated.
>>
>> Thank you!
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To unsubscribe from this group, send email to 
> rubyonrails-talk+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to