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 回答