0

Ruby コードを HAML ファイルに配置して、リクエストが通過したコントローラーを特定し、適切な設定を行う方法を見つけようとしています。

このコードをファイルの先頭に追加しました。

ruby:
  active_is = "#{request[:controller]}/#{action_name}"

しかし、次のエラーでクラッシュしました。

Illegal nesting: nesting within plain text is illegal.

それは私の構文がオフであることを意味しますか? これを修正するにはどうすればよいですか?

ありがとう!

4

1 に答える 1

4

言語フィルターの前にはコロンが付きます。逆ではありません。

:ruby
  active_is = "#{request[:controller]}/#{action_name}"

ただし、多くの場合、次のように使用する-方が簡単です。

- active_is = "#{request[:controller]}/#{action_name}"
于 2012-05-08T21:40:08.783 に答える