[Ror-es] Atrancado con Fleximage
congrio
atarip1 at yahoo.es
Thu Sep 18 09:17:29 GMT 2008
Pero, a donde tiene que apuntar?
Ni idea de como hacerlo :(
----- Mensaje original ----
De: Daniel Rodriguez Troitiño <notzcoolx at yahoo.es>
Para: La lista sobre Ruby On Rails (rubyonrails.com) en castellano <ror-es at lists.simplelogica.net>
Enviado: jueves, 18 de septiembre, 2008 11:03:28
Asunto: Re: [Ror-es] Atrancado con Fleximage
2008/9/18 congrio <atarip1 at yahoo.es>:
> Buenas
>
> Estoy intentando usar el plugin fleximage y he seguido los pasos que se indican en su página:
>
> http://github.com/Squeegy/fleximage (en el momento de escribir el correo no va...)
>
> He probado tanto a guardar las imágenes en bd como en disco y no he podido. En cambio, mostrarlas, ya sea de bd o de disco no he tenido problema.
>
> Cuando llamo a la vista que tiene el formulario para subir la imagen me muestra el siguiente error:
>
>
> NoMethodError in Photos#new
> Showing photos/new.html.erb where line #1 raised:
> undefined method `photos_path' for #<ActionView::Base:0x23460dc>
> Extracted source (around line #1):
> 1: <% form_for @photo, :html => { :multipart => true } do |f| %>
> 2:
> 3: <p>
> 4: <b>Upload Image</b><br />
>
>
> y si cambio la primera línea por esta:
>
> <%= form_tag('create', :multipart => true) %>
>
> el formulario lo muestra bien, pero a la hora de hacer el envío de la imagen:
>
> NoMethodError in PhotosController#create
> undefined method `photo_url' for #<PhotosController:0x221c5bc>
>
> el código del controlador es:
> class PhotosController < ApplicationController
> def create
> @photo = Photo.new(params[:photo])
> @photo.save
> redirect_to photo_url(@photo)
> end
>
> def new
> @photo = Photo.new
> end
>
> def show
> @photo = Photo.find(params[:id])
> respond_to do |format|
> format.gif
> format.html
> format.xml { render :xml => @photo }
> end
> end
>
> end
>
> Y el modelo:
> class Photo < ActiveRecord::Base
> acts_as_fleximage do
> image_directory 'public/images'
> end
> end
>
> aquí he probado en bd y en disco y el mismo resultado.
>
Te falta definir una ruta en routes.rb para el recurso Photo. Creo que
con eso bastaría para arreglar los dos problemas que tienes.
Suerte
_______________________________________________
Ror-es mailing list
Ror-es at lists.simplelogica.net
http://lists.simplelogica.net/mailman/listinfo/ror-es
More information about the Ror-es
mailing list