Ruby on Rails 3.2 wurde Released. Das für mich größte daran ist die beschleunigte Entwicklung. Beim neuladen der Seite werden nur geänderte Klassen neu geladen werden, was den reload extrem beschleunigt. Derzeit habe ich das Projekt teilweise unterteilt, so daß ich einige Teile unter "vendor/plugins" ausgelagert habe, damit man eine größere Übersicht behält. Allerdings ist dies nun seit Ruby on Rails 3.2 als deprecated markiert. Es wird zwar erst in Rails 4 entfernt, allerdings erhalte ich viele Deprecation Warnings in den crons. Um dies zu beheben, kann man folgendes z.B. in die Datei "config/application.rb" einfügen: ActiveSupport::Deprecation.silenced = true Damit werden die Warnungen nicht mehr angezeigt und man hat etwas Zeit sich um die Behebung zu kümmern....
Tag: rails ruby
Einträge
Keine EinträgePosts
Verdiene Geld mit deiner Homepage
technology : Rails reload plugins
Falls man Klassen oder Module unter lib verwendet kann man mit dieser Einstellung ein neu laden der Dateien bei jedem Request erreichen: config.reload_plugins = true Wenn man dies in die config/environments/development.rb einfügt macht es einem das entwickeln viel leichter....
Ruby on Rails : Rails 3.1
Der Rails 3.1 Release Candidate ist raus und ich wollte ihn mir einmal etwas genauer ansehen. Die wichtigsten Neuerungen sind jQuery als Default Javascript Engine. Da ich schon lange jQuery verwende ist dies für mich natürlich eine große Freude. Des weiteren gibt es nun ein paar neue Verzeichnisse: /app/assets /app/assets/stylesheets /app/assets/javascripts /app/assets/images /vendor/plugins/assets Und ein paar neue Standard Gems im Gemfile: # Asset template engines gem 'sass' gem 'coffee-script' gem 'uglifier' gem 'jquery-rails' Es befinden sich hierdurch nun weder Prototype noch jQuery Dateien im Projekt. Diese werden über das Gem mit eingebunden. Coffee Script erleichter das schreiben von Javascript, es wird für den Browser in Javascript übersetzt, so das es in jedem Browser der Javascript beherrscht verwendet werden kann. Für CSS wurde nun SASS hinzugefügt, damit hat man die Möglichkeit Variablen im CSS zu nutzen. Auch die SASS Dateien werden compiliert und erzeugen dann einfache CSS Dateien. Um das ganz automatisch zu kompilieren und zur Verfügung zu stellen gibt es Sprocket. In der application.js und application.css stehen Anweisungen für Sprocket, Standardmäßig werden alle Dateien in den entsprechenden Ordnern zusammengefasst und als eine JS bzw. CSS Datei bereit gestellt. Nähere Infos gibt es in dem Artikel Rails 3.1: Understanding Sprockets and CoffeeScript Gleich nach der Installation von Rails 3.1 habe ich mich daran gemacht Planetech um zustellen. Dabei bin ich auf einige Probleme gestossen. Als erstes ist die Konstante RAILS_ENV nun gar nicht mehr Verfügbar, wodurch das Gem cached_model nicht mehr funktionierte. Auf Github habe ich eine angepasste Version, mit der das Problem behoben wird. Des weiteren habe ich nun noch zwei Gems mit denen ich Probleme habe: translate_routes und simple_form. Falls jemand eine Lösung kennt, kann er mir diese gerne mitteilen. In einem Forum habe ich folgendes gefunden......