Hi Guys,
I have installed the attatchment_fu plugin and got it working so can
upload images to my application. I used Mike Clark''s Weblog as a
guide. http://clarkware.com/cgi/blosxom/2007/02/24#FileUploadFu.
I can upload images no problem but there seems to be no way of
deleting the images from the articles, and I have been scratching my
head all morning as to how to accomplish this.
-------------------------------------------------------------------------------------
module Admin::ArticlesHelper
def article_image_for(article)
if article.article_image
article_img = article.article_image.public_filename
link_to image_tag(article_img),
article.article_image.public_filename
#else
#image_tag("blank-image.png")
end
end
end
-------------------------------------------------------------------------------------
Articles _form.html.erb
<p>
<%= article_image_for(@article) %>
</p>
<% else %>
<p>
You can upload an image for this article below
</p>
<% end %>
<%= label :article, :article_image %>
<%= file_field_tag :article_image_file %>
<br />
<span class="supported-files">Acceptable file formats include
JPEG,
PNG or GIF upto 500kb in size and 500px in width</span>
</p>
--------------------------------------------------------------------------------------
class CreateArticleImages < ActiveRecord::Migration
def self.up
create_table :article_images do |t|
t.integer :article_id, :parent_id, :size, :width, :height
t.string :content_type, :filename, :thumbnail
t.timestamps
end
end
def self.down
drop_table :article_images
end
end
--~--~---------~--~----~------------~-------~--~----~
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
I created a button on the form page
<%= button_to "Delete Image", { :action =>
"delete_article_image", :article_image_id =>
@article.article_image.id } %>
and in my articles controller I created the following method;
def delete_article_image
@article_image = ArticleImage.find(params[:article_image_id])
@article_image.destroy
respond_to do |format|
format.html { redirect_to(admin_articles_url) }
format.xml { head :ok }
end
end
This code does not throw up any errors, but it does not delete the
record in the article_images table
Any help would be greatly appreciated
On Dec 4, 10:56 am, denver
<louis.ba...-0JJ/7AHcgqF4YaK/0CqiW1pr/1R2p/CL@public.gmane.org>
wrote:> Hi Guys,
>
> I have installed the attatchment_fu plugin and got it working so can
> upload images to my application. I used Mike Clark''s Weblog as a
> guide.http://clarkware.com/cgi/blosxom/2007/02/24#FileUploadFu.
>
> I can upload images no problem but there seems to be no way of
> deleting the images from the articles, and I have been scratching my
> head all morning as to how to accomplish this.
>
> ---------------------------------------------------------------------------
----------
>
> module Admin::ArticlesHelper
> def article_image_for(article)
> if article.article_image
> article_img = article.article_image.public_filename
> link_to image_tag(article_img),
> article.article_image.public_filename
> #else
> #image_tag("blank-image.png")
> end
> end
> end
> ---------------------------------------------------------------------------
----------
> Articles _form.html.erb
> <p>
> <%= article_image_for(@article) %>
>
> </p>
> <% else %>
> <p>
> You can upload an image for this article below
> </p>
> <% end %>
>
> <%= label :article, :article_image %>
> <%= file_field_tag :article_image_file %>
> <br />
>
> <span class="supported-files">Acceptable file
formats include JPEG,
> PNG or GIF upto 500kb in size and 500px in width</span>
> </p>
> ---------------------------------------------------------------------------
-----------
>
> class CreateArticleImages < ActiveRecord::Migration
> def self.up
> create_table :article_images do |t|
> t.integer :article_id, :parent_id, :size, :width,
:height
> t.string :content_type, :filename, :thumbnail
> t.timestamps
> end
> end
>
> def self.down
> drop_table :article_images
> end
> end
--~--~---------~--~----~------------~-------~--~----~
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
Ive also tried
def delete_article_image
@article = Article.find(params[:id])
@article_image = @article.article_image
@article_image.destroy
respond_to do |format|
format.html { redirect_to(admin_articles_url) }
format.xml { head :ok }
end
end
but it still does not remove the entry from the database.... please
help guys
On Dec 4, 11:10 am, denver
<louis.ba...-0JJ/7AHcgqF4YaK/0CqiW1pr/1R2p/CL@public.gmane.org>
wrote:> I created a button on the form page
>
> <%= button_to "Delete Image", { :action =>
> "delete_article_image", :article_image_id =>
> @article.article_image.id } %>
>
> and in my articles controller I created the following method;
>
> def delete_article_image
> @article_image =
ArticleImage.find(params[:article_image_id])
> @article_image.destroy
>
> respond_to do |format|
> format.html { redirect_to(admin_articles_url) }
> format.xml { head :ok }
> end
> end
>
> This code does not throw up any errors, but it does not delete the
> record in the article_images table
>
> Any help would be greatly appreciated
>
> On Dec 4, 10:56 am, denver
<louis.ba...-0JJ/7AHcgqF4YaK/0CqiW1pr/1R2p/CL@public.gmane.org> wrote:
>
> > Hi Guys,
>
> > I have installed the attatchment_fu plugin and got it working so can
> > upload images to my application. I used Mike Clark''s Weblog
as a
> > guide.http://clarkware.com/cgi/blosxom/2007/02/24#FileUploadFu.
>
> > I can upload images no problem but there seems to be no way of
> > deleting the images from the articles, and I have been scratching my
> > head all morning as to how to accomplish this.
>
> >
---------------------------------------------------------------------------
----------
>
> > module Admin::ArticlesHelper
> > def article_image_for(article)
> > if article.article_image
> > article_img =
article.article_image.public_filename
> > link_to image_tag(article_img),
> > article.article_image.public_filename
> > #else
> > #image_tag("blank-image.png")
> > end
> > end
> > end
> >
---------------------------------------------------------------------------
----------
> > Articles _form.html.erb
> > <p>
> > <%= article_image_for(@article) %>
>
> > </p>
> > <% else %>
> > <p>
> > You can upload an image for this article below
> > </p>
> > <% end %>
>
> > <%= label :article, :article_image %>
> > <%= file_field_tag :article_image_file %>
> > <br />
>
> > <span class="supported-files">Acceptable file
formats include JPEG,
> > PNG or GIF upto 500kb in size and 500px in width</span>
> > </p>
> >
---------------------------------------------------------------------------
-----------
>
> > class CreateArticleImages < ActiveRecord::Migration
> > def self.up
> > create_table :article_images do |t|
> > t.integer :article_id, :parent_id, :size,
:width, :height
> > t.string :content_type, :filename, :thumbnail
> > t.timestamps
> > end
> > end
>
> > def self.down
> > drop_table :article_images
> > end
> > end
--~--~---------~--~----~------------~-------~--~----~
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
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
dont worry. i fixed the problem. it was because the button was inside a _form page and so the variables were not passed across On Dec 4, 12:28 pm, denver <louis.ba...-0JJ/7AHcgqF4YaK/0CqiW1pr/1R2p/CL@public.gmane.org> wrote:> Ive also tried > > def delete_article_image > @article = Article.find(params[:id]) > @article_image = @article.article_image > @article_image.destroy > > respond_to do |format| > format.html { redirect_to(admin_articles_url) } > format.xml { head :ok } > end > end > > but it still does not remove the entry from the database.... please > help guys > > On Dec 4, 11:10 am, denver <louis.ba...-0JJ/7AHcgqF4YaK/0CqiW1pr/1R2p/CL@public.gmane.org> wrote: > > > I created a button on the form page > > > <%= button_to "Delete Image", { :action => > > "delete_article_image", :article_image_id => > > @article.article_image.id } %> > > > and in my articles controller I created the following method; > > > def delete_article_image > > @article_image = ArticleImage.find(params[:article_image_id]) > > @article_image.destroy > > > respond_to do |format| > > format.html { redirect_to(admin_articles_url) } > > format.xml { head :ok } > > end > > end > > > This code does not throw up any errors, but it does not delete the > > record in the article_images table > > > Any help would be greatly appreciated > > > On Dec 4, 10:56 am, denver <louis.ba...-0JJ/7AHcgqF4YaK/0CqiW1pr/1R2p/CL@public.gmane.org> wrote: > > > > Hi Guys, > > > > I have installed the attatchment_fu plugin and got it working so can > > > upload images to my application. I used Mike Clark''s Weblog as a > > > guide.http://clarkware.com/cgi/blosxom/2007/02/24#FileUploadFu. > > > > I can upload images no problem but there seems to be no way of > > > deleting the images from the articles, and I have been scratching my > > > head all morning as to how to accomplish this. > > > > --------------------------------------------------------------------------- ---------- > > > > module Admin::ArticlesHelper > > > def article_image_for(article) > > > if article.article_image > > > article_img = article.article_image.public_filename > > > link_to image_tag(article_img), > > > article.article_image.public_filename > > > #else > > > #image_tag("blank-image.png") > > > end > > > end > > > end > > > --------------------------------------------------------------------------- ---------- > > > Articles _form.html.erb > > > <p> > > > <%= article_image_for(@article) %> > > > > </p> > > > <% else %> > > > <p> > > > You can upload an image for this article below > > > </p> > > > <% end %> > > > > <%= label :article, :article_image %> > > > <%= file_field_tag :article_image_file %> > > > <br /> > > > > <span class="supported-files">Acceptable file formats include JPEG, > > > PNG or GIF upto 500kb in size and 500px in width</span> > > > </p> > > > --------------------------------------------------------------------------- ----------- > > > > class CreateArticleImages < ActiveRecord::Migration > > > def self.up > > > create_table :article_images do |t| > > > t.integer :article_id, :parent_id, :size, :width, :height > > > t.string :content_type, :filename, :thumbnail > > > t.timestamps > > > end > > > end > > > > def self.down > > > drop_table :article_images > > > end > > > end--~--~---------~--~----~------------~-------~--~----~ 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 rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---