2009/10/8 Nuno Neves <[email protected]>:
>
> Hi,
>
> I'm learning rails and my first application is a simple gallery that
> pulls photos from flickr using flickraw.
>
> The site has 3 main zones:
>
> Left: where all albums are listed
> Center: where a photo is shown
> Bottom: where I have a few thumbnails
>
> I already build everything but using only one Controller. Now I would
> like to separate some actions and have something like this:
>
> Controllers
>
> Gallery
>  - index (main page)
>
> Albuns
>  - index (list all photosets)
>  - show (specific phototset from show/id)
>
> Photos
>  - index (list all photos)
>  - show (specific photo from show/id)
>
> controllers/albums_controller.rb:
>
> class AlbumsController < ApplicationController
>  require 'flickraw'
>  @@key = '123'
>  @@user= '123'
>
>  def index
>   �...@albums = flickr.photosets.getList(:api_key => @@key, :user_id =>
> @@user)
>  end
> end
>
> views/albums/index.html.erb
>
> <% content_for :albums do %>
>  <%= render 'shared/albums' %>
> <% end %>
>
> views/shared/_albums.html.erb
>
> <% albums.each do |a| %>

I don't know whether it is the problem or a typo in the post, but that
should be @albums.each

Colin

>  <%= link_to (a.title, :controller => 'albums', :action => 'show', :id
> => a.id) %><br />
> <% end %>
>
> The problem is I can't share partials between views from other
> Controllers.
> If I call the partial from the controller Albums everything work as
> expected.
> If I call it from other Controller, the variable albums is nil.
>
> I already used :object => @albums, :collections => @albums and locals =>
> { :albums => @albums } but nothing.
>
> What is wrong?
>
> Thanks
> --
> Posted via http://www.ruby-forum.com/.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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 [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to