Ruby on Rails プロジェクトで Haml を動作させようとしています。Ruby on Rails は初めてですが、とても気に入っています。aplication.html.hamlただし、ビューにまたはを追加しようとすると、index.html.hamlエラーが発生します。
IDE として NetBeans を使用しています。
Ruby on Rails プロジェクトで Haml を動作させようとしています。Ruby on Rails は初めてですが、とても気に入っています。aplication.html.hamlただし、ビューにまたはを追加しようとすると、index.html.hamlエラーが発生します。
IDE として NetBeans を使用しています。
Rails 3 の場合はgem "haml", '3.0.25'、Gemfile. プラグインをインストールしたり実行したりする必要はありませんhaml --rails .。
ただ:
$ cd awesome-rails-3-app.git $ echo 'gem "haml"' >> Gemfile
これで完了です。
上記の答えはスポットオンです。gem 'haml'に入れるだけですGemfile。
言及されていないもう 1 つのヒント: Rails ジェネレーターhamlで の代わりに使用するにはerb、以下を に追加しますconfig/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
まず、これを以下に追加して、haml を gem としてバンドラーにインストールGemfileします。
gem "haml"
を実行bundle installし、ビューに*.html.haml拡張子が付いていることを確認します。例えば:
`-- app
`-- views
|-- layouts
| `-- application.html.haml
`-- users
|-- edit.html.haml
|-- index.html.haml
|-- new.html.haml
`-- show.html.haml
haml を Gemfile に追加します。
gem "haml"
scaffold-functions も使用したい場合は、開発グループ内に haml-rails を追加してください:
gem 'haml-rails', :group => :development
実行することを忘れないでください:
$ bundle install
Rails アプリケーションで haml を使用する前に、コマンド ライン実行可能ファイルが正しくインストールされていることを確認できます。
$ haml
%p
%span Hello World!
次に CTRL-D を押すと、次のように表示されます。
<p>
<span>Hello World!</span>
</p>
まず、HAML gem があることを確認します。
gem list --local | grep haml
リストに haml が表示されない場合は、次のようにします。
sudo gem install haml
次に、プロジェクト ディレクトリから次の操作を行います。
# cd ../
# haml --rails <yourproject>
これにより、必要なものがすべてインストールされ、HAML ビューは不平を言うのをやめ、正しく解析するはずです。
これは古い質問かもしれませんが、答えはhttps://github.com/indirect/haml-railsでhaml-railsを使用していると思います
何らかの理由でhamlをインストールしたが、hamlが起動しない場合。試す
sudo ln haml /usr/bin/
hamlgemのbinディレクトリにあります
何らかの理由で、これは私のubuntu9.04Jauntyでは自動的に発生しませんでした。
Powを使用している場合は、 Powも再起動する必要があります。理想的には、ターミナルでこれを実行できるため、パウダー(gem install powder) を使用しています。
$ powder restart