Ich versuche Haml dazu zu bringen, mit meinem Ruby on Rails-Projekt zu arbeiten. Ich bin neu bei Ruby on Rails und es gefällt mir sehr gut. Wenn ich jedoch versuche, eine aplication.html.haml
oder index.html.haml
für eine Ansicht hinzuzufügen , erhalte ich nur Fehler.
Ich verwende NetBeans als meine IDE.
ruby-on-rails
ruby
netbeans
haml
Arslan Ali
quelle
quelle
Antworten:
Haml mit Schienen 3
Für Rails 3 müssen Sie lediglich
gem "haml", '3.0.25'
Ihre Daten hinzufügenGemfile
. Plugin muss nicht installiert oder ausgeführt werdenhaml --rails .
.Gerade:
Und du bist fertig.
quelle
bundle
ich nehme auch anDie obigen Antworten sind genau richtig. Sie müssen nur
gem 'haml'
Ihre eingebenGemfile
.Ein weiterer Tipp, der nicht erwähnt wurde: Wenn Sie Schienengeneratoren verwenden
haml
möchtenerb
, fügen Sie Folgendes hinzuconfig/application.rb
:config.generators do |g| g.template_engine :haml # you can also specify a different test framework or ORM here # g.test_framework :rspec # g.orm :mongoid end
quelle
application.rb
können Siegem 'haml-rails'
der Entwicklungsgruppe in hinzufügenGemfile
. Das kümmert sich auch um die Generatoren.config.generators.template_engine :haml
obwohl der do-Block hilfreich ist, wenn Sie eine Reihe von Generatoren anpassen möchten. Und um es noch einmal zu wiederholen, wenn Sie es verwendengem 'haml-rails'
, sollte dieses Problem gelöst werden, ohne dass eine Codezeile erforderlich istconfig/application.rb
Zuerst installieren haml als ein Juwel in bundler durch diese zu Ihrem Zusatz
Gemfile
:gem "haml"
Führen Sie es aus
bundle install
, und stellen Sie sicher, dass Ihre Ansichten mit der Erweiterung * .html.haml benannt sind . Zum Beispiel:`-- app `-- views |-- layouts | `-- application.html.haml `-- users |-- edit.html.haml |-- index.html.haml |-- new.html.haml `-- show.html.haml
quelle
name.mime.format
(zB show.html.erb, show.xml.builder, show.html.haml)Fügen Sie Ihrem Gemfile Haml hinzu:
gem "haml"
Wenn Sie auch die Gerüstfunktionen nutzen möchten, fügen Sie Ihrer Entwicklungsgruppe Haml-Rails hinzu:
gem 'haml-rails', :group => :development
Vergiss nicht zu rennen:
quelle
Bevor Sie versuchen, haml in Ihrer Rails-Anwendung zu verwenden, können Sie überprüfen, ob die ausführbare Befehlszeilendatei korrekt installiert ist:
Drücken Sie dann STRG-D und Sie sollten sehen:
<p> <span>Hello World!</span> </p>
quelle
Stellen Sie zunächst sicher, dass Sie das Juwel HAML haben.
gem list --local | grep haml
Wenn haml nicht in der Liste angezeigt wird, gehen Sie folgendermaßen vor:
Dann machen Sie dies aus Ihrem Projektverzeichnis:
# cd ../ # haml --rails <yourproject>
Das sollte alles installieren, was Sie brauchen, und die HAML-Ansichten sollten aufhören, sich zu beschweren und korrekt zu analysieren.
quelle
haml --rails
nicht mehr benötigt wird. Siehe meine Antwort für Rails 3 Howto.sudo
wenn Sie Edelsteine installieren.Dies mag eine alte Frage sein, aber ich denke, die Antwort ist die Verwendung von Haml-Rails unter https://github.com/indirect/haml-rails
quelle
Wenn Sie aus irgendeinem Grund haml installiert haben, aber haml nicht startet. Versuchen
im bin-verzeichnis deines haml gem
Aus irgendeinem Grund passierte dies auf meinem Ubuntu 9.04 Jaunty nicht automatisch.
quelle
Wenn Sie Pow verwenden, müssen Sie es auch neu starten. Idealerweise verwenden Sie Pulver (Gem Install Powder), da Sie dies dann einfach am Terminal ausführen können
quelle
Stellen Sie sicher, dass Sie
haml
Edelsteine in Ihre hinzufügenGemfile
quelle