Jing by the way is Windows and Mac OSX - I am a linux guy but I can
add some pics. Otherwise just create the 3 files and run the shell
script in linux anyway and I assume OSX, I do not know about the
windows options.

On Oct 8, 4:54 pm, Owen <[email protected]> wrote:
> How come you guys don't like to use free screencast software like
> Jing?   Pictures help!
> : - )
>
> On Oct 8, 1:35 pm, sanjayayogi <[email protected]> wrote:
>
>
>
> > Progressing with:
> > paperclip_with_hobo
>
> > copy this to test1.sh and  then: chmod +x test1.sh
>
> > #! /bin/sh test1.sh
> > hobo test1
> > cd test1
> > mkdir public/images/photos
> > script/plugin install git://github.com/thoughtbot/paperclip.git
> > script/plugin install git://github.com/tablatom/paperclip_with_hobo.git
> > script/generate hobo_model_resource upload name:string
> > cp ../application.dryml app/views/taglibs/application.dryml
> > cp ../upload.rb app/models/upload.rb
> > script/generate hobo_migration
> > script/server
>
> > ## copy this to  ./application.dryml  into the same directory as
> > test1.sh
> > <include src="rapid" plugin="hobo"/>
>
> > <include src="taglibs/auto/rapid/cards"/>
> > <include src="taglibs/auto/rapid/pages"/>
> > <include src="taglibs/auto/rapid/forms"/>
> > <include src="paperclip" plugin="paperclip_with_hobo" />
> > <set-theme name="clean"/>
>
> > <def tag="app-name">Test1</def>
>
> > <def tag="input" for="Paperclip::Attachment">
> >   <%= file_field_tag param_name_for_this, attributes %>
> > </def>
>
> > <extend tag="form" for="Upload">
> > <old-form enctype="multipart/form-data" merge>
> > <field-list: fields="name,photo" />
> > </old-form>
> > </extend>
> > <extend tag="card" for="Upload">
> > <card>
> > <h5><a /></h5>
> > <p>
> > <a><img src="#{this.photo.url :thumbnail}" /></a>
> > <view:name />
> > </p>
> > <p>
> > Uploaded:<br />
> > <view:created_at format="%B %d, %Y" /> by <you:user />.
> > </p>
> > <delete-button class="actions" />
> > </card>
> > </extend>
>
> > ## copy this to  upload.rb in the same directory as test1.sh
> > class Upload < ActiveRecord::Base
>
> >   hobo_model # Don't put anything above this
>
> >   fields do
> >     name :string
> >     timestamps
> >   end
> > has_attached_file :photo,
> >           :styles => {
> >             :original => ["1000x1000", :jpg ],
> >             :medium => ["500x800", :jpg ],
> >             :small => ["300x500", :jpg ],
> >             :thumbnail => ["100x100#", :jpg ]
> >           },
> >           :default_style => :medium,
> >           :path => "#{RAILS_ROOT}/public/images/
> > photos/:style/:id_:basename.:extension"
>
> >   # --- Permissions --- #
>
> >   def create_permitted?
> >     acting_user.administrator?
> >   end
>
> >   def update_permitted?
> >     acting_user.administrator?
> >   end
>
> >   def destroy_permitted?
> >     acting_user.administrator?
> >   end
>
> >   def view_permitted?(field)
> >     true
> >   end
>
> > end
>
> > #####
> > run the shell script:
> > ./test1.sh
>
> > When the script/migrate hobo migration displays the migration
> > question:
> > hit m ( to migrate)
>
> > The script will then start the server:
> > open a browser:http://localhost:3000/
>
> > Create an admin user and password
> > Then go to the Uploads tab
> > and upload a file
>
> > THEN the following problems still exist:
>
> > I have made alot of progress in getting the paperclip_with_hobo plugin
> > working:
>
> > I still have TWO  problems remaining:
> > 1. link to thumbnail not correct
> > 2. the user who uploads the file not displaying properly.
>
> > Here is what I am doing so far:
>
> > hobo test1
> > cd test1
> > mkdir public/images/photos
> > script/plugin install git://github.com/thoughtbot/paperclip.git
> > script/plugin install git://github.com/tablatom/paperclip_with_hobo.git
> > script/generate hobo_model_resource upload name:string
> > ######
> > MODIFIED app/models/upload.rb
>
> >   end
> > has_attached_file :photo,
> >           :styles => {
> >             :original => ["1000x1000", :jpg ],
> >             :medium => ["500x800", :jpg ],
> >             :small => ["300x500", :jpg ],
> >             :thumbnail => ["100x100#", :jpg ]
> >           },
> >           :default_style => :medium,
> >           :path => "#{RAILS_ROOT}/public/images/
> > photos/:style/:id_:basename.:extension"
>
> >   # --- Permissions --- #
> > ######
> > MODIFIED app/views/taglibs/application.dryml
>
> > <include src="paperclip" plugin="paperclip_with_hobo" />
> > <set-theme name="clean"/>
>
> > <def tag="app-name">Test1</def>
>
> > <def tag="input" for="Paperclip::Attachment">
> >   <%= file_field_tag param_name_for_this, attributes %>
> > </def>
>
> > <extend tag="form" for="Upload">
> > <old-form enctype="multipart/form-data" merge>
> > <field-list: fields="name,photo" />
> > </old-form>
> > </extend>
> > <extend tag="card" for="Upload">
> > <card>
> > <h5><a /></h5>
> > <p>
> > <a><img src="#{this.photo.url :thumbnail}" /></a>
> > <view:name />
> > </p>
> > <p>
> > Uploaded:<br />
> > <view:created_at format="%B %d, %Y" /> by <you:user />.
> > </p>
> > <delete-button class="actions" />
> > </card>
> > </extend>
> > #########
>
> > Then:
> > script/generate hobo_migration
> > script/server
>
> > The hobo interface appears, go to the Uploads tab, add an image, and a
> > name for the image file.
>
> > When the upload completes, click on the Uploads tab
>
> > PROBLEM 1:
> > There is BROKEN LINK for the thumbnail:
> > <a class="upload-link" href="/uploads/7-yoga-toes"><img src="/system/
> > photos/7/thumbnail/yoga_toes.jpg?1255017408" />
>
> > You can see the <img src="/system/photos/7...
> > should not be src="/system/photos but should be the RAILS_ROOT/images/
> > photos instead
>
> > PROBLEM 2:
> > Also:
> > you:users is not displaying the person who uploaded the file
> > properly.
> > The page as it displays:
> > Uploaded:
> > October 08, 2009 by (Not Available).
>
> > Should be:
> > Uploaded:
> > October 08, 2009 by sanjaya.
>
> > I cd to the RAILS_ROOT/public/images/photos/
> > ls public/images/
> > photos/
> > medium/  original/  small/  thumbnail/
>
> > Inside each directory are the correct files. So imagemagick is doing
> > its thing properly.
>
> > Possible another problem when I click on the link of the thumbnail, it
> > opens the page with uploaded image, properly displaying the
> > information, but no image is being displayed on the page.
>
> > Another QUESTION:
> > How do I get the image to display on this page??
>
> > The following errors appear from the command line:
>
> > Rendering rescues/layout (not_found)
> >   SQL (1.5ms)    SELECT name
> >  FROM sqlite_master
> >  WHERE type = 'table' AND NOT name = 'sqlite_sequence'
>
> > Processing UploadsController#show (for 127.0.0.1 at 2009-10-08
> > 14:14:45) [GET]
> >   Parameters: {"id"=>"1-rails"}
> >   User Load (2.1ms)   SELECT * FROM "users" WHERE ("users"."id" = 1)
> >   Upload Load (1.7ms)   SELECT * FROM "uploads" WHERE ("uploads"."id"
> > = 1)
> >   User Load (1.9ms)   SELECT * FROM "users" LIMIT 30
> > Completed in 946ms (View: 908, DB: 7) | 200 OK [http://localhost/
> > uploads/1-rails]
> >   SQL (1.7ms)    SELECT name
> >  FROM sqlite_master
> >  WHERE type = 'table' AND NOT name = 'sqlite_sequence'
>
> > Processing UploadsController#index (for 127.0.0.1 at 2009-10-08
> > 14:14:51) [GET]
> >   User Load (4.6ms)   SELECT * FROM "users" WHERE ("users"."id" = 1)
> >   Upload Load (3.2ms)   SELECT * FROM "uploads" LIMIT 30 OFFSET 0
> >   User Load (1.4ms)   SELECT * FROM "users" LIMIT 30
> > Completed in 757ms (View: 709, DB: 11) | 200 OK [http://localhost/
> > uploads]
> >   SQL (3.4ms)    SELECT name
> >  FROM sqlite_master
> >  WHERE type = 'table' AND NOT name = 'sqlite_sequence'
>
> > Processing ApplicationController#index (for 127.0.0.1 at 2009-10-08
> > 14:14:53) [GET]
> >   Parameters: {"1255022061"=>nil}
>
> > ActionController::RoutingError (No route matches "/system/photos/1/
> > thumbnail/rails.jpg" with {:method=>:get}):
>
> > Rendering rescues/layout (not_found)
> >   SQL (2.0ms)    SELECT name
> >  FROM sqlite_master
> >  WHERE type = 'table' AND NOT name = 'sqlite_sequence'
>
> > Processing UploadsController#show (for 127.0.0.1 at 2009-10-08
> > 14:14:57) [GET]
> >   Parameters: {"id"=>"1-rails"}
> >   User Load (1.4ms)   SELECT * FROM "users" WHERE ("users"."id" = 1)
> >   Upload Load (1.7ms)   SELECT * FROM "uploads" WHERE ("uploads"."id"
> > = 1)
> >   User Load (2.1ms)   SELECT * FROM "users" LIMIT 30
> > Completed in 1092ms (View: 1067, DB: 7) | 200 OK [http://localhost/
> > uploads/1-rails]
>
> > SO WHERE AM I STILL GOING WRONG? HELP PLEASE.
>
> > It is close to a recipe, no?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Hobo 
Users" 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/hobousers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to