Forum: Ruby on Rails how make attachment_fu with 2 has_attachment

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
7e35ecb8cb04c4c15cf0ad1a0edf113d?d=identicon&s=25 anton effendi (Guest)
on 2009-01-23 05:43
(Received via mailing list)
Hiii
I need help..
I want to make upload photo with attachment_fu.....

this logic is
if admin

has_attachment :content_type => :image,
                 :storage => :file_system,
                 :path_prefix => 'public/photos',
                 :processor => 'Rmagick',
                 :thumbnails => {:standard => "520x520>", *:thumb =>
"110x110>"*, :medium => "250x250>"},
                  :size => 0.kilobytes..5000.kilobytes


if user
has_attachment :content_type => :image,
                 :storage => :file_system,
                 :path_prefix => 'public/photos',
                 :processor => 'Rmagick',
                 :thumbnails => {:standard => "520x520>", *:thumb =>
"120x120>"*, :medium => "250x250>"},
                  :size => 0.kilobytes..5000.kilobytes


I want to make it in 1 model... because I save to 1 table...

Any body can help me?
Thank you






--
Wu You Duan
C64e63b70be7dfed8b0742540b8b27e5?d=identicon&s=25 Mark Reginald James (Guest)
on 2009-01-23 10:45
(Received via mailing list)
anton effendi wrote:

> "110x110>"*, :medium => "250x250>"},
>                   :size => 0.kilobytes..5000.kilobytes
>
>
> I want to make it in 1 model... because I save to 1 table...

Put these in Admin and OrdinaryUser sub-classes/sub-models of your
main User model. If you add an STI "type" field to this model then
both these models will still use the users table if you properly
instantiate them.

--
Rails Wheels - Find Plugins, List & Sell Plugins -
http://railswheels.com
7e35ecb8cb04c4c15cf0ad1a0edf113d?d=identicon&s=25 anton effendi (Guest)
on 2009-01-23 15:47
(Received via mailing list)
Thank you..
Your ide must use 3 model.. 1 model -> User, 1 model -> for admin, 1
model
-> for user
is true?
But I want use 1 model for admin and user..
 so if I call "user = User.create" in admin and in user, photo will
upload..
with different size thumbnail.

Can u explain with code?? thank you very much


On Fri, Jan 23, 2009 at 4:44 PM, Mark Reginald James
<mrj@bigpond.net.au>wrote:

> >                  :path_prefix => 'public/photos',
> >                  :processor => 'Rmagick',
> instantiate them.
>
> --
> Rails Wheels - Find Plugins, List & Sell Plugins - http://railswheels.com
>
> >
>


--
Wu You Duan
C64e63b70be7dfed8b0742540b8b27e5?d=identicon&s=25 Mark Reginald James (Guest)
on 2009-01-25 05:01
(Received via mailing list)
anton effendi wrote:
> Thank you..
> Your ide must use 3 model.. 1 model -> User, 1 model -> for admin, 1
> model -> for user
> is true?
> But I want use 1 model for admin and user..
>  so if I call "user = User.create" in admin and in user, photo will
> upload.. with different size thumbnail.
>
> Can u explain with code?? thank you very much

class User < ActiveRecord::Base
   # Database table "users", having string field "type"
   # Put methods common to all users here
end

class OrdinaryUser < User
   has_attachment :thumbnails => ...
end

class Admin < User
   has_attachment :thumbnails => ...
end

user = OrdinaryUser.create!
admin = Admin.create!

--
Rails Wheels - Find Plugins, List & Sell Plugins -
http://railswheels.com
This topic is locked and can not be replied to.