11

これは私のGemfileです

gem 'haml'
group :development do
  gem 'hpricot'
  gem 'ruby_parser'
end

次に、ターミナル/コマンド ウィンドウで次のステートメントを実行しました。

bundle install
rails generate devise:views users -e haml

また

rails generate devise:views users -t = haml

しかし、erbでデバイスビューを作成しています。この問題を解決するには?

4

5 に答える 5

36

さらに簡単な解決策。

Gemfile の開発セクションに erb2haml がインストールされているので、以下を実行します。

rails generate devise:views
rake haml:erb2haml
# or
rake haml:replace_erbs # outdated

終わり!

于 2013-08-01T15:29:29.547 に答える
29

私はこれをしなければなりません

rails generate devise:views

gem "html2haml"
bundle install

for file in app/views/devise/**/*.erb; do html2haml -e $file ${file%erb}haml && rm $file; done

そして今、それは完璧です。

devise wikiも参照してください

于 2013-03-28T08:13:55.150 に答える
0

単にerbからhamlへの変換ケースです。任意の種類の haml コンバーターを使用できます。このように http://htmltohaml.com/

于 2015-04-08T17:09:50.610 に答える