Hi there!

First I'm new to Ruby, RoR and the powerful and great community
engine. I want to store all my photos in the database and not on file
system, therefore I changed storage: 'file_system' to storage:
'db_files' in application.yml I also created a table db_files with the
fields id and data as blob (mysql). At last I added the field
"db_file_id" to the table "photos".

I restarted my application and everything just worked fine as long as
I did not add a photo! Everytime I try to add a new photo (e.g. user
avatar) I get the following error:

NoMethodError in Base#site_index

Showing vendor/plugins/community_engine/app/views/posts/
_post.html.haml where line #8 raised:
NoMethodError


Extracted source (around line #8):
   .vcard.author
     %h5
       %a{:href=>"#{user_post_path(post.user,
post)}", :class=>"photo", :rel=>"bookmark"}
         =image_tag((post.first_image_in_body ||
post.user.avatar_photo_url
(:thumb)), :alt=>"", :width=>"50", :height=>"50")

     %ul
       %li.fn=link_to post.user.login, user_path(post.user)


I think the problem is, that CE still tries to read the file from the
filesystem and not from the database. When I look at the database all
the entries where correct done. There is a new entry in db_files and
the related photo has the correct ID of the entry in db_files.

Is there any guide how to use db_files instead of file_system? I think
the solution of my problem is to write a controller which outputs the
image from the database, but currently I don't know how to start and
what's the best solution for this. Hope, anybody can help me!

Thanks a lot
Martin

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CommunityEngine" 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/communityengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to