aarhus.rb
aarhus ruby brigade
Kategorier
- Forside (15)
- aarhus.rb (1)
- Møder (15)
- Anmeldelser (2)
Arkiv
- August 2010 (1)
- June 2010 (1)
- April 2010 (2)
- March 2010 (1)
- February 2010 (1)
- January 2010 (1)
- December 2009 (1)
- October 2009 (1)
- September 2009 (1)
- July 2009 (1)
- May 2009 (1)
- March 2009 (1)
- December 2008 (1)
- November 2008 (1)
- October 2008 (1)
- August 2008 (1)
- May 2008 (1)
- March 2008 (1)
- February 2008 (1)
- January 2008 (1)
- December 2007 (1)
- November 2007 (1)
- October 2007 (1)
- August 2007 (1)
- July 2007 (1)
- June 2007 (1)
- May 2007 (2)
Tags
-
acts_as_statemachine
(1) |
AJAX
(1) |
app_lego
(1) |
bøger
(1) |
capistrano
(1) |
deployment
(2) |
deprec
(1) |
django
(1) |
Drift
(1) |
edge side
(0) |
formtastic
(1) |
graf
(1) |
hobo
(1) |
hosting rails
(0) |
Hpricot
(1) |
JAOO
(1) |
JRuby
(1) |
JSON
(1) |
møder
(1) |
merb
(1) |
mock
(1) |
plugin
(3) |
RailsConf
(1) |
REST
(1) |
rjs
(2) |
RSpec
(1) |
test
(1) |
timeline
(1) |
validation
(1) |
XMPP
(1) |
Velkommen til aarhus.rb 
aarhus.rb er en Ruby User Group for Århus og omegn.
Mailingliste aarhusrb@googlegroups.com, tilmeld dig her
Møde hos Lenio 16. april 2007 kl. 16-18
April 16th, 2007 |
RSpec
Indlæg holdt af Kim Dalsgaard fra Lenio.
JRuby
Indlæg holdt af Jørgen Bang Erichsen fra Lenio.
Her er mine noter fra mit indlæg om JRuby:
URL: http://jruby.codehaus.org/
JRuby gør det muligt at interagere med Javaklasser i Ruby-kode. Desuden er der håb om, at man på sigt vil kunne køre sine Ruby- programmer hurtigere end i den eksisterende Ruby-fortolker.
Endvidere er det muligt at bygge en war-fil med ens Rails-applikation, som så kan deployes i for eksempel en Tomcat. En nem måde at deploye ens applikation på.
Demoen:
Hent og udpak JRuby
wget http://dist.codehaus.org/jruby/jruby-bin-0.9.8.tar.gz
tar xvzf jruby-bin-0.9.8.tar.gz
cd jruby-0.9.8/
Kontroller at det virker
bin/jruby -version
producerer
ruby 1.8.5 (0) [java-jruby0.9.8]
Tilføj jruby til path’en (bash):
export JRUBY_HOME=`pwd`
export PATH=$JRUBY_HOME/bin:$PATH
Installer Rails
gem install rails -y –no-ri –no-rdoc
Lav en Rails-applikation
cd /tmp
rails aarhusrb
cd aarhusrb/
Kør applikationen med JRuby
jruby script/server
Se applikationen køre på http://localhost:3000/
Så skal der deployes i Tomcat.
Hent, udpak og start Tomcat
wget http://mirrors.dotsrc.org/apache/tomcat/tomcat-5/v5.5.23/bin/apache-tomcat-5.5.23.tar.gz
tar xvzf apache-tomcat-5.5.23.tar.gz
cd apache-tomcat-5.5.23
bin/catalina.sh start
Installer activerecord-jdbc-gem
gem install activerecord-jdbc –no-rdoc –no-ri
Installer Rails integration plugin i selve applikationen
script/plugin install svn://rubyforge.org/var/svn/jruby-extras/trunk/rails-integration/plugins/war
Byg war-filen
rake war:standalone:create
En aarhusrb.war-fil bliver genereret. For at deploye kan man kopiere den til apache-tomcat-5.5.23/webapps/
Se applikationen køre på http://localhost:8080/aarhusrb
Hvis applikationen skal bruge en database, sættes den op som følger:
I database.yml
production:
adapter: jdbc
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost/aarhusrb
username: root
password:
host: localhost
I config/war.rb (ny fil)
maven_library ‘mysql’, ‘mysql-connector-java’, ‘5.0.4’
I config/environment.rb
if RUBY_PLATFORM =~ /java/
require ‘rubygems’
RAILS_CONNECTION_ADAPTERS = %w(jdbc)
end
Byg en ny war-fil
rake war:standalone:create
Prøv at deploye den til Tomcat.
Vi oplevede desværre ikke til mødet at få hul igennem til databasen.
Jeg havde
dog tidligere på dagen fået det til at lykkes - demoeffekten :-/