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