Hola, estoy siguiendo este tutorial [1] en el que se usan esos dos
plugins
para conseguir usuarios registrados y con fotos asociadas
attachment_fu -lo uso junto con RMagic e imageMagic
bien, estos son mis archivos:
#Application.html.erb
- <%= link_to ‘Home’, view_page_path(‘home’) %>
- <%= link_to ‘Resources’, view_page_path(‘resources’)
%> - <%= link_to ‘About Us’, view_page_path(‘about’)
%> - <%= link_to ‘Contact Us’, view_page_path(‘contact’)
%>
<% if logged_in? %>
<li><%= link_to "Log Out", logout_path %></li>
<li><%= link_to "Ver Usuarios MIOS", users_path
%>
:::::::::::::::: <li><%= link_to "Mis fotos",
user_photos_path(current_user) %> :::::::::::::::
<% else %>
<li><%= link_to "Log In", login_path %></li>
<% end %>
</ul>
<div>
Ese link (el que esta entre ::::: )manda a buscar las fotos de ese
usuario
(registrado)
#photos_controller.rb
def index
@user = User.find(params[:user_id])
@photos = Photo.find(:all, :conditions => {:parent_id => nil,
:user_id
=> @user})
end
#index.html.erb
Mis fotos:
<% @photos.each do |p| %>
<%= link_to image_tag(p.public_filename(:thumb)),
user_photo_path(@user,
p) %>
<% end %>
#en public hay una carpeta con el nombre de mi tabla de fotos
(public/photos)
#photo.rb
class Photo < ActiveRecord::Base
belongs_to :user
has_attachment :content_type => :image,
:storage => :file_system,
:max_size => 500.kilobytes,
:resize_to => ‘320x200>’,
:path_prefix => ‘public/photos’,
:thumbnails => { :thumb => ‘100x100>’ }
validates_as_attachment
end
EL ERROR
Cuando intento acceder desde la pagina (una vez registrado) a las fotos
de
ese usuario me da este ERROR:
LoadError in PhotosController#index
Expected /mi/path/hasta/mi/controller/photos_controller.rb to define
PhotosController
No sé parece que no encuentre index.html.erb no?
No tengo ninguna imagen subida. Pero no deberÃa de fallar no?
#routes.rb
ActionController::Routing::Routes.draw do |map|
map.resources :photos
map.resources :users
map.resources :users do |user|
user.resources :photos
end
Gracias por adelantado