If you want to make a rails application that deals with pictures then paperclip may be the plugin of your choice. You can install paperclip via github
rails plugin install git://github.com/thoughtbot/paperclip
After installation I tried to generate the picture handling to my rails application by running:
rails generate paperclip Modellname picturemodell
Rails threw an error no such file to load — cocaine
Simply install the cocaine gem gem install cocaine
Run bundle install
Be a happy camper!
Aus der Reihe ‚Ausflug mit Kindern‘.
Keine 45 Minuten von Karlsruhe entfernt, in der Pfalz, ist der Wild- und Wanderpark Silz.
Als besondere Attraktion hat der Park Wölfe, die morgens um 11.00 Uhr gefüttert werden.
Der Park kostet pro Erwachsenen 6 Euro, pro Kind 2 bis 3,50 Euro und eine Futterschachtel 1 Euro.
Uns bot der Park Kurzweil für ca. 3h. Hier noch ein paar Bilder.
‚The mesh‘ von Lisa Gansky ist seit ‚The long tail‘ wieder mal ein gutes Buch zu neuen Geschäftsmodellen.
Lisa Gansky beschreibt erfolgreiche Sharingmodelle, die gerade in einer digital vernetzen Kultur ein hohes Potential bieten.
In einer immer flexibleren und mobileren Welt, in der die Resourcen knapper werden, ist das sinnvolle Teilen von Gütern die Zukunft.
Ob Couchsurfing, Bookcrossing, Carsharing, Mitfahrzentralen, Fahrradsharing…das Buch bietet als Abschluss eine Verzeichnis von über 1.000 Mesh Diensten.
Leseempfehlung
Wer in der Nähe von Karlsruhe einen schönen Ausflug mit seinen Kindern machen möchte, dem kann ich nur den Walderlebnispfad Spessart empfehlen. Er besteht aus 12 Stationen, die man in 2h ablaufen kann. Hier gibt es noch ein paar Bilder.
Seit ein paar Wochen habe ich nun zusätzlich zu meinem iPhone ein Android Mobiltelefon. Um es vorab zu sagen: Ich und Android werden so schnell keine Freunde.
Beim ersten Anruf dauert es seine Zeit bis mir klar wurde, dass das Sliderelement auf dem Display nach rechts gezogen werden will um den Anruf anzunehmen. Ich versuchte einfach drauf zu tippen. Unter iOS erscheint ein großer Button mit der Aufschrift „Annehmen“.
Die Akkulaufzeit des Androiden war auch nicht gerade berauschend, als mich bei ein paar Androidenthusiasten darüber ausließ, kam sofort die Antwort „Du musst Dir einen Taskkiller installieren“ Aha, dann installierte ich mir einen Taskkiller auf meinem Androiden. Hat nicht wirklich was gebracht. Aber WLAN abschalten und die automatische Displayhelligkeit aktivieren umso mehr. Das Apps (ich habe nur welche aus dem Android Market Store) regelmässig abstürzen, passiert anscheinend nur bei mir.
Das User Interface, und dazu zähle ich auch die Benutzerführung, ist komplett daneben.
Beispiel: Ein Download aus dem Marketstore ausführen.
Der Download ist fertig, und dann? Um die App zu finden, muss man in Anwendungen wechseln und dann runterscrollen bis der Finger glüht unter „Downloads“. Auch das kann iOS besser.
Bezüglich Usability könnte ich hier noch lange weiterschreiben, aber dafür wird es einen eigenen Beitrag geben.
Ein paar Punkte gefallen mir sehr gut:
Bis jetzt schafft es das Androidgerät noch nicht mich vom iPhone zu verabschieden.
To browse your git repository in a browser on Mac OS X:
‚git instaweb -d webrick‘
Bezahlen per Handy mittels NFC. Viele arbeiten daran und alles was Rang und Namen ist im NFC-Forum vertreten. Jetzt kommt Apple ins Spiel und wird automatisch zum Spielführer. Apple hat 1.) die Hardware 2.) mit iTunes ein funktionierendes Bezahlsystem und 3.) hunderte von Millionen Kreditkarteninformationen ihrer Kunden. Da ist doch noch extremes Potential in AAPL
Wenn man Git, RVM, Rails 3, Mysql 5.5 unter Mac OS X 10.6 installiert bekommen hat, kommen weitere ‚Kleinigkeiten‘ dazu.
Ich nutze gerne das Annotate gem um die Models mit ihren Attributen zu dokumentieren. Auch hier gibt es folgendes zu beachten:
1.
‚gem install annotate‘
2.
gem ‚annotate‘ dem Gemfile hinzufügen
3.
‚bundle install‘ ausführen
4.
‚annotate‘ ausführen
Install git, then install rvm, switch to the latest ruby with rvm, because Apples ruby is outdated and broken.
Install MySQL 5.5, install Rails 3, if Rails is complaining about
dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/mysql2/mysql2.bundle
Reason: image not found – /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/lib/mysql2/mysql2.bundle
Change the bundle via
sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib ~/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle