[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