Look at this line from _minifeed.html.erb:

<%= render :partial => 'shared/minifeed_item',
               :collection => current_user.feed %>

In simple terms, it says "render this collection (current_user.feed)
using this partial (shared/minifeed_item) for each item.

In Rails, partials follow the naming convention of being prefixed with
an underscore, so in this case, the parameter "shared/minifeed_item"
corresponds to the file "app/views/shared/_minifeed_item.html.erb."
You may want to review the Rails documentation for
ActionView::Partials (or nearly any documentation on Rails and views)
for more information.

On Jul 30, 9:34 pm, xianfeng Wang <[email protected]> wrote:
> thanks Dan B..............
>
> u means minifeed_item as a param for calling for each item of collection
> ........param's name is same to file name...it is a rule?
>
> oh........i run the latest version , but i used current_user instead of
> current_person , it is changed by me!
>
> On Fri, Jul 31, 2009 at 1:15 AM, Dan B <[email protected]> wrote:
>
> > Feng --
>
> > The minifeed partial (_minifeed.html.erb) renders the listing of
> > activities by passing the appropriate collection object to the
> > minifeed_item partial (_minifeed_item.html.erb).  The minifeed_item
> > partial is called for each item in the minifeed collection (which is
> > why it is called minifeed_item).
>
> > Are you running the latest version of Insoshi?  The latest version
> > uses "current_person.feed" and "minifeed_item.person" instead of
> > "current_user.feed" and "minifeed_item.user."  Unless you've
> > intentionally changed those, you may be working with bits and pieces
> > from different versions.
>
> > On Jul 30, 5:56 am, feng <[email protected]> wrote:
> > > now , i can right to run insoshi, but i hava a code problem in this
> > > file
> > > views/shared/_minifeed_item.html.erb    codes sa follows:
>
> > > <%- unless minifeed_item.item.nil? -%>
> > >   <li>
> > >     <div class="profile-image">
> > >     <%= image_link minifeed_item.user %>
> > >   </div>
> > >   <p><%= minifeed_message minifeed_item %></p>
> > >   <p class="meta published">
> > >     <%= time_ago_in_words minifeed_item.created_at %> ago
> > >   </p>
> > >   </li>
> > > <%- end -%>
>
> > > call this file in
> > > views/shared/_minifeed.html.erb codes as follows:
>
> > > <div class="minifeed">
> > > <h2>Minifeed</h2>
> > > <ul class="list activity small">
> > > <%- if logged_in? -%>
> > >     <%= render :partial => 'shared/minifeed_item',
> > >                :collection => current_user.feed %>
> > > <%- else -%>
> > >     <%= render :partial => 'shared/minifeed_item',
> > >                :collection => Activity.global_feed %>
> > > <%- end -%>
> > > </ul>
> > > </div>
>
> > > i dot know why name is minifeed_item , it is what? comes from where?
> > > or based on what?
--~--~---------~--~----~------------~-------~--~----~
Insoshi developer site: http://dogfood.insoshi.com/
Insoshi documentation: http://docs.insoshi.com/

You received this message because you are subscribed to the Google
Groups "Insoshi" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/insoshi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to