我正在试图弄清楚如何将Ruby代码放入HAML文件中,以便我可以确定请求通过哪个控制器,并设置一些适当的设置。
我将此代码添加到文件顶部:
ruby:
active_is = "#{request[:controller]}/#{action_name}"
但它因错误而崩溃:
Illegal nesting: nesting within plain text is illegal.
这是否意味着我的语法已关闭?我该如何解决这个问题?
谢谢!
答案 0 :(得分:4)
Language filters前面是冒号,而不是反面:
:ruby
active_is = "#{request[:controller]}/#{action_name}"
但通常情况下,to just use -
更容易:
- active_is = "#{request[:controller]}/#{action_name}"