Schlagwort-Archive: Ruby

Ruby und Rails 1: Weblinks

Notiere mir in einer Serie einiges zu UML, Ruby, Gems, Git und natürlich Ruby on Rails. Zuerst einmal Links zu den Seiten, die ich dazu verwende.
Ruby
Ruby Homepage
Ruby auf Wikipedia
Praxiswissen Ruby Download des kostenlosen OpenBooks als PDF (ca.20 MB)

Ruby ist die modernste und am klügsten konzipierte Programmiersprache. Sie ist objektorientiert und wird auch als „Multiparadigmen-Sprache“ bezeichnet, weil sie dem Programmierer kein bestimmtes Programmierparadigma aufdrängt.
Der Leser wird umfassend und praxisnah in diese moderne Programmiersprache eingeführt. Er wird mit allen Sprachgrundlagen vertraut gemacht, die zur Beherrschung dieser Sprache notwendig sind. Objektorientiertheit, Datenbankanbindung und Web-Anwendung mit Ruby stellen daneben die besonderen Schwerpunkte dieser Einführung dar….. aus der Kurzbeschreibung zum Buch

RubyGems
RubyGems
Git
Git
Ruby on Rails
Ruby on Rails
https://railstutorial.org/book

ruby 1.8/1.9 switcher

Ich fand gerade Scripts und Anleitungen, um beide Versionen von Ruby gleichzeitig und relativ einfach verwenden zu können. Z.B.:

Es gibt sogar einen Ruby Version Manager (RVM) LOL
Eine gute Anleitung, falls man nur 1.9.1 auf Ubuntu als Standard-Version möchte, findet sich hier: Make Ruby 1.9.1 default on Ubuntu 9.10 Karmic Koala

Natürlich geht es auch so: https://wiki.ubuntuusers.de/ruby und einem Symlink ( ln -s ruby1.9 /usr/bin/ruby ) auf ruby1.9, aber mit der Methode, die Michal Frackowiak oben zeigt, kann man mit „update-alternatives –config ruby“ die bevorzugte Version auswählen. Außerdem habe ich dadurch das nützliche „update-alternatives“ kennen gelernt, siehe auch auf Debian Tips
6.7. update-alternatives

If you install multiple programs which can perform the same function, you can choose which will be the default with update-alternative. Look in /etc/alternatives for all the possible alternatives which you can set. For example, if I want to set the default browser, I can run

update-alternatives --config www-browser

which will present me with a list of choices.

Man kann update-alternatives auch gleich für gem benutzen, wenn gem1.9.1 installiert ist:
sudo update-alternatives --config gem

Ruby – die schnelle Ernüchterung

Also wenn ein kleiner Junge seine erste Homepage erstellt, sind HTML-Fehler sicher tolerierbar, aber wenn supertolle Programmierer meinen, dass ihre Sprache besser als andere sei und ja so rein OO, dann frage ich mich, weshalb nicht einmal die Hauptseite https://www.ruby-lang.org/de/ ein sauberes HTML aufweist:

12 Errors, 12 warning(s)
Address: https://www.ruby-lang.org/de/
Modified: (undefined)
Server: Apache/2.2.3 (Debian) DAV/2 SVN/1.4.2 mod_ruby/1.2.6 Ruby/1.8.5(2006-08-25) mod_ssl/2.2.3 OpenSSL/0.9.8c
Size: (undefined)

Auf https://www.ruby-doc.org/ das nämliche:

Result: 20 Errors, 2 warning(s)
Address: https://www.ruby-doc.org/
Modified: Sun, 29 Mar 2009 02:20:44 GMT
Server: Apache/2.0.52 (CentOS)
Size: 13803
Content-Type: text/html

Damit man „powerd by Ruby“ auch merkt, ist übrigens ein Button „powerd by Ruby“ eingebunden und dann klicke ich auf den allerersten Link: „Ruby Course“ und bekomme ein „UNRESOLVED_HOSTNAME“ für https://ruby.brian-schroeder.de/course
Ruby – die schnelle Ernüchterung weiterlesen