我试图在Volt中的控制器上运行一些代码,但只在某些页面上运行。我查看了文档,但我不确定如何访问给定网页的网址。在page
模型中是否有一些隐藏的变量或某些内容,如此?:
module Main
class MyController < Volt::ModelController
model :page
def index
end
def template_page
if page.url == "/foo/bar" # obviously, this doesn't actually work
# run some code
end
end
end
end
答案 0 :(得分:2)
如果您在网址中使用绑定,例如
client '/examples/{{ category }}/{{ example }}', controller: 'examples', action: 'template'
您可以通过params集合访问控制器中的那些:
params._category
params._example
在其他情况下,您的网址应该是静态的。
答案 1 :(得分:1)
很抱歉迟到的回复。我添加了可从控制器获得的url
方法的文档: