Michael Schuerig | 6 May 12:58
Picon

I18n: der, die, das


Ich möchte allgemeine Message(-Templates) verwenden stoße dabei aber auf 
das Problem, dass manche Sprachen, darunter die deutsche, 
verschwenderisch mit geschlechtsabhängigen Artikeln umgehen. 

Wiebitte? Ganz einfach:

Englisch "Your %{resource_name} was saved." funktioniert prima, egal, ob 
es sich bei der gespeicherten Ressource um eine Order oder einen Article 
handelt.

Und im Deutschen? Die Namen der Ressourcen werden einfach und fast 
automatisch übersetzt, wenn man sie in config/locales/de.yml einträgt:

  de:
    activemodel:
      models:
        article:
          one: Artikel
          other: Artikel
        order:
          one: Bestellung
          other: Bestellungen

  Article.model_name.human
  #=> Artikel

  Order.model_name.human
  #=> Bestellung

(Continue reading)

Hendrik Mans | 6 May 11:36
Picon
Favicon
Gravatar

instance_exec

Einen wundervollen Sonntagmorgen euch allen.

Ich experimentiere aus Spaß an der Freude, und weil ich dieses Wochenende Strohwitwer und zum
Spazierengehen zu faul und langweilig bin, mit verschiedenen DSL-Implementierungs-Ansätzen herum.
Ja, ich weiß, eigentlich sollte ich raus gehen und ein Eis essen oder mich mit Freunden treffen oder
wenigstens ein gutes Buch lesen, aber so ist halt mein Leben. Ruby ist mein Freund, method_missing meine
Eiskrem, und… ach, ich schweife ab.

Jedenfalls kommt dabei gerne mal instance_exec zum Einsatz. instance_exec ist superdipupertoll. Es
führt einen Block/Proc/lambda/etc. in einem anderen als dem ursprünglichen Scope aus. Praktisch!
Aber ich stolpere immer wieder über Blogartikel/Tweets/Seniorarchitekten, die instance_exec voll
doof finden. Nur leider immer ohne schlüssige Erklärung.

Ist von euch vielleicht jemand der größte Meta-Programmer aller Zeiten und kann da etwas Licht drauf
werfen? Ist instance_exec eine schlechte Idee? Wenn ja, warum, und: wie macht man's sonst?

Freue mich auf Input. INPUT INPUT INPUT.

H.
_______________________________________________
rubyonrails-ug mailing list
rubyonrails-ug <at> headflash.com
http://mailman.headflash.com/listinfo/rubyonrails-ug
Till Vollmer | 5 May 17:59

RoR / JavaScript Entwickler in München gesucht

Hallo Allerseits,

Wir (MindMeister) suchen in München einen Ruby on Rails  bzw Javascript Entwickler.

Bei Interesse bitte direkt eine Mail an mich (Kontakt unten).

Grüsse
Till

Till Vollmer - Managing Director
MindMeister | Email: till-wXI55uoXC5wIjDr1QQGPvw@public.gmane.org
tel: +49 162 240 7777 | skype: till_vollmer
Support | Twitter | Facebook | Blog

Michael Schuerig | 28 Apr 09:15
Picon

Tests mit JRuby: Wie die Startzeit verringern?


Ich arbeite zur Zeit in einem noch neuen Rails-Projekt, in dem JRuby als 
Ruby-Implementierung verwendet wird. Ein Nachteil dabei ist, dass die 
Startzeiten von Prozessen sehr langsam ist. Besonders bei den Tests 
schlägt das ins Gewicht: die eigentliche Ausführung dauert 2 Sekunden, 
aber es kommen noch 30 Sekunden dazu, in denen nur JRuby gestartet und 
die Testumgebung geladen wird.

Als Startbeschleuniger habe ich bisher Spork und Spin[*] angeschaut. 
Beide machen im Prizip das Richtige, aber die Integration ist noch 
unzureichend. Keins von beiden arbeitet mit den üblichen Rake-Testtasks 
zusammen, also insbesondere rake test.

Was ich suche, ist ein Testbeschleuniger mit diesen Eigenschaften:

- Arbeitet mit Minitest.
- rake test und rake test:xyz werden beschleunigt.
- Tests können einzeln auf der Kommandozeile ausgeführt werden.
- Integration mit dem RubyMine-Testrunner.

Hat das, oder Teile davon, schon jemand hinbekommen?

Michael

[*] https://github.com/sporkrb/spork-rails
https://github.com/jstorimer/spin

--

-- 
Michael Schuerig
mailto:michael@...
http://www.schuerig.de/michael/
Picon
Gravatar

Apriltreffen der RUG Rhein-Main

Hallo zusammen,

ich möchte hiermit an das morgiges Treffen, 18.30 Uhr der RUG
Rhein-Main am Fachbereich Informatik, Gebäude D14, Raum 0.15,
Schöfferstraße 8b (alternativer Zugang über den Birkenweg), 64295
Darmstadt erinnern.

Interessierte sind herzlich eingeladen.

Viele Grüße

Nicolai Reuschling
http://rug-rheinmain.de/
Stefan Frank | 18 Apr 11:28
Picon
Gravatar

Alternative zu rmagick/imagemagick

Hallo Liste,

jedes mal wieder derselbe Mist: rmagick bringt segmentation faults - die 
Gründe dafür sind so vielfältig wie die Versions-Kombinationen aus 
ruby/imagemagick/rmagick. Updaten sollte man besser gar nichts, wenn es 
mal irgendwann läuft - gibt es denn da wirklich keine pflegeleichtere 
Alternative? minimagick tut's leider nicht (ich muss mehr als 
resize/thumbnails machen) - und außerdem gibt's da vermutlich auch 
dieselben Probleme mit unterschiedlichen compiles/Versonen?!

Gibt's denn da nichts, mit dem man sich das Leben da leichter machen 
kann? Ich habe Blitline(http://www.blitline.com/) angeschaut - hat 
jemand da schon mal Erfahrungen mit gemacht, dieses ganze 
image-processing-zeug bei irgendeinem Service machen zu lassen? Oder 
gibt's vielleicht die imagemagick/rmagick-combo selber schon als 
deploybaren Server mit einer api?! Dann hat man den Ärger, das 
aufzusetzen, wenigstens nur einmal...

Grüße
Stefan

Dejan Pantic | 17 Apr 10:23
Picon

Web hosting ruby on rails 3.x

Hallo,

kennt jemand einen günstigen und guten Web Hoster für Ruby on Rails 3.x, für eine .de Domain? Wie sind die Erfahrungen und die pingzeiten wenn der Server in den USA steht, dort sind glaube ich die günstigsten 3,95$ bei myhosting z.B.

Vielen Dank für eine baldige Antwort.

Beste Grüße von
Dejan

Picon

Frag zu rspec und capybara sessions

Hallo,

ich habe eine Frage zu einem request-Test. Der Test sieht so aus:

  it "should create new address import" do
    # erstmal einloggen
    user = FactoryGirl.create(:user)
    user.rights << FactoryGirl.create(:right, name: 'address_imports')
    admin_login user

    # ist das Eingabefeld vorhanden?
    get new_admin_address_import_path
    response.body.should =~ /address_import_name/m

    # Neuen Adressimport erstellen
    visit new_admin_address_import_path
    fill_in "address_import_name", with: "Test"
  end

Während jeeoch

response.body.should =~ /address_import_name/m

auf gültig getestet ist, liefert

visit new_admin_address_import_path
fill_in "address_import_name", with: "Test"

diese Fehlermeldung:

cannot fill in, no text field, text area or password field with id, name, or label 'address_import_name' found

Vermutlich kann visit nicht auf die entsprechende Seite zugreifen, weil die session im Capybara-Kontext
nicht besteht.

Und jetzt meine Frage, wie kann ich eine in meinen Tests Session erstellen die sowohl von rspec als auch von
capybara verwendet wird?

Hier wird dieses Gem z.B. als Lösung angeboten:

http://blog.railsware.com/2012/01/07/accessing-application-session-in-capybara/

Wie macht handelt Ihr Sessions in Integration Tests?

Viele Grüße

Michael Kastner
hamburg | 9 Apr 19:46
Picon

RUGHH Info: Ruby Usergroup Hamburg - April 2012

Ruby Usergroup Hamburg - April 2012

Am Mittwoch findet wie gewohnt das Treffen der Hamburger Ruby Usergroup statt! ACHTUNG! NEUE ADRESSE: blau Mobilfunk GmbH Neuer Steinweg 28 20459 Hamburg

Folgende Themen sind vorgesehen:

  • Music Hack Day 2012 | CloudTracker 2.0

Mehr Informationen findet ihr auf hamburg.onruby.de.

Bis bald!

Picon

ruby 1.8.7 readline-error

Hallo,

ich habe ruby 1.8.7 jetzt schon so oft auf meinem mac installiert, aber diesmal krieg' ich es überhaupt
nicht hin:

$ brew install readline
$ CONFIGURE_OPTS="-C --enable-shared --with-readline-dir=$(brew --prefix readline)"
$ echo $CONFIGURE_OPTS
-C --enable-shared --with-readline-dir=/usr/local/Cellar/readline/6.2.2
$ ruby-build 1.8.7-p358 $HOME/.rbfu/rubies/1.8.7-p358

…

readline.c:730: error: (Each undeclared identifier is reported only once
readline.c:730: error: for each function it appears in.)
make[1]: *** [readline.o] Error 1
make: *** [all] Error 1

Ich weiß nicht, was ich sonst _noch_ machen soll …

Viele Grüße

Michael Kastner
Picon

Schon wieder 'ne Frage: request-specs

Hallo,

ich habe ein Verständnisproblem bei request-specs. Und zwar möchte ich einen view testen, dessen
dargestellte Information davon abhängig ist, ob der Nutzer eingeloggt ist oder nicht. Meine Frage:wie
komme ich bei einem request-spec denn an die Session dran?

Ich weiß, ich könnte das auch als controller-spec testen, aber der Satz von Ryan Bates hinsichtlich
controller- und view-specs „I personally don't use them because I feel that the request specs handle
that well enough“ hat mich etwas stutzig gemacht:

http://railscasts.com/episodes/275-how-i-test

D.h., wenn ich das, was ich in einem controller-spec veranstalte auch in einem request-spec durchführen
kann, wie kann ich dann session-abhängige views testen?

Wo bekomme ich die Session beim request-spec her?

Viele Grüße

Michael Kastner

Gmane