如何将视图助手与 ruby-ejs 一起使用
我有一个 Rails 应用程序,它使用 ruby-ejs gem 来编译 js 模板,然后在我的主干视图中使用它。
我想使用一些视图助手在我的模板中创建表单元素,例如选择标签。我在此处找到了一些 EmbeddedJS View Helpers,但我不知道如何去做在我的模板中使用它们。
这可能吗?
I have a rails app that's using the ruby-ejs gem to compile js templates which I am then using in my backbone views.
I would like to use some view helpers to create form elements, such as select tags, within my templates. I found some EmbeddedJS View Helpers here but I don't know how to go about using them in my templates.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
事实证明这并不像我想象的那么困难。
我只是在 此处 中包含了来自 EmbeddedJS 项目的 ejs.js 和 view.js 文件,并且我能够使用 select_tag 帮助器使用完整的命名空间。
可能有更好的方法来访问辅助方法。一旦我弄清楚了,我就会发布更新。
Turns out this was not as difficult as I thought.
I simply included the ejs.js and view.js files from the EmbeddedJS project here and I was able to use the select_tag helper using the full namespace.
There's probably a better way to access the helper method. I'll post an update once I figure that out.
如果您使用的是express,我建议您使用我的ejs视图助手版本 https://github.com/tanema/ express-helpers
你可以像这样初始化它们,
然后在你的 ejs 视图中使用这样的 select 标签
,它会创建:
if you are using express I recommend you use my version of ejs view helpers https://github.com/tanema/express-helpers
you can initialize them like this
then in your ejs view use the select tag like this
which creates: