Posts mit Tag "Rails"

Update auf Rails 3.1 - Part 2 von DFYX

21 Sep 2011
So, inzwischen ist die Version mit Rails 3.1 auch auf dem Server. Sollten euch irgendwelche Bugs auffallen, sagt bescheid.

Update auf Rails 3.1 von DFYX

18 Aug 2011
Da Chemfreak für eine Weile in Omaha wohnt und von dort wohl wieder etwas aktiver bloggen wird, hab ich mich mal wieder dran gesetzt, die Technik ein wenig zu überarbeiten.

Erster Schritt war, die Blogsoftware für Rails 3.1 fit zu machen. Bisher lief sie auf Rails 2.3.8, also nicht mehr wirklich auf dem neusten Stand. Ich bin jetzt so weit, dass zumindest mal alles läuft. Als nächstes werd ich dann einige Dinge, die ich damals wahnsinnig umständlich gelöst hab und die mit 3.1 einfacher oder eleganter funktionieren, umbauen.

Sobald das erledigt ist, kommen ein paar neue Features und ein überarbeitetes Design für We call it 42, das insbesondere etwas handyfreundlicher werden soll.

Umstellung auf Rails abgeschlossen von DFYX

09 Apr 2010
So, ich bin fertig. Das neue Design hat etwas länger gebraucht, als es sollte, aber jetzt ist es da. Deshalb gibts die Rails Version unter der Hauptdomain. Die alte Version steht weiterhin unter http://archive.wecallit42.de/ zur Verfügung.

Beachtet bitte, dass der Newsfeed jetzt auch eine neue URL hat.

Update:
littlecube besteht darauf, dass sie hier genannt wird. Zu recht, würde ich sagen. Ohne sie wäre das Design nie so geworden.

Tipp: styleabhängige Templates in Rails von DFYX

08 Mar 2010
Ich habe nach einer Möglichkeit gesucht, je nach eingestelltem Style unterschiedliche Templates verwenden zu können, ohne gleich den kompletten Code umzustrukturieren. Nach längerem Googlen bin ich zu einem Ergebnis gekommen, das sogar noch ein bisschen besser funktioniert als das, was ich erwartet hätte. Rails speichert in view_paths nicht nur einen einzelnen Pfad, in dem Templates gesucht werden, sondern gleich eine ganze Liste. Die Pfade werden der Reihe nach durchsucht, bis die gewünschte Datei gefunden wurde. Da dieses Array wohl nur einmal pro Seitenaufruf (und zwar ganz am Anfang) gelesen wird, lässt es sich leider nicht per before_filter bearbeiten. Stattdessen habe ich folgende Lösung gefunden:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class ApplicationController < ActionController::Base
# Was auch immer ihr sonst noch braucht

def self.view_paths
# Standardpfad
paths = ["#{RAILS_ROOT}/app/views"]

# Eigenen Pfad anhängen
option = Option.find_by_name('style')
if option and option.value
paths.unshift("#{RAILS_ROOT}/vendor/templates/#{option.value}")
end

return paths
end
end
Das Ganze lässt sich prinzipiell auch in jedem Controller einzeln machen.

Das ganze funktioniert offensichtlich mit Rails 2.3.5 und ich gehe davon aus, dass es mit neueren Versionen auch gehen müsste.

Update:
Memo: BB-Code Tags [code] und [tt] ordentlich einbauen.

Update 2:
Alle BB-Codes ergänzt

Jetzt auch auf Rails! von DFYX

08 Mar 2010
Nachdem genug Leute gejammert haben und ich grade Lust dazu hatte, habe ich die Seite auf das neue System umgestellt. Ein neues Design werde ich in absehbarer Zeit (hoffentlich) erstellen und die alten Posts kommen auch irgendwann.

Update:
Momentane TODOs: [yt]-Tag zum Laufen kriegen und die Thumbnails etwas vergrößern.