我试图在Volt中的控制器上运行一些代码,但只在某些页面上运行。我已经查看过这些文档,但我不太确定如何访问给定页面的URL。在page模型中是否有一些隐藏的变量,比如: class MyController < Volt::ModelController end
if page.url == "/foo/bar" # obviously, this doesn't actually work
#
我有一个组件文件,我只想在我的Volt项目中加载一次。多次加载会导致问题,类似于多次加载OpalRb库。为了清楚起见,我将这个组件文件加载到一个视图文件中,并且它一直被加载,因为加载组件文件的那行代码在页面每次命中时都会被调用:{{ require 'component/lib/file' # this line keeps getting called }}如何设置我的代码,使我可以加载一个组件文件只有一次?