繁体   English   中英

如何从液体标签访问Rails控制器?

[英]How to access the Rails controller from a liquid tag?

我希望能够在液体模板上呈现Rails的CSRF内容。 我发现两个页面给了我一些线索:

我的问题是思想机器人链接没有解释如何首先注册控制器。 然后,查看locomotivecms源代码,我可以看到模板是使用新的上下文注册的 ,但这是在帮助程序中完成的。 我不认为,因为我希望能够只是调用标签这种做法是合适的,我{% csrf_meta_tag %}在我.liquid文件。

我的方法可行吗? 如果我在正确的轨道上,那么我将如何随时注册控制器以及上下文? 如果我不在正确的轨道上,我该怎么办呢?

谢谢!

我有同样的问题,我找到了解决方案。 使用此代码 ,您可以将theese标记添加到模板中:

{% csrf_meta %}
{% csrf_param %}

参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM