如何在 Jbuilder 中使用带有 Gon gem 的 Rails 助手?
Posted
技术标签:
【中文标题】如何在 Jbuilder 中使用带有 Gon gem 的 Rails 助手?【英文标题】:How can I use a Rails helper inside Jbuilder with the Gon gem? 【发布时间】:2020-02-19 01:57:34 【问题描述】:我正在使用 Jbuilder 和 Gon 将我的 JSON 响应构造成变量并将它们传递给我的 JS 前端。在 Jbuilder 文件中,我想从 Money-Rails gem 访问我正在使用的辅助方法。但是,如果我尝试这样的事情......
// edit.json.jbuilder
json.minimum_premium money_without_cents limit.minimum_premium
我收到 undefined method `money_without_cents' for #<Gon::Jbuilder::Parser:0x00007fbb6ebca198>
错误。
在使用 Gon gem 时,在 Jbuilder 中使用辅助方法有什么技巧吗?
【问题讨论】:
【参考方案1】:这行得通,尽管可能有更好的解决方案...
// edit.json.jbuilder
json.minimum_premium ActionController::Base.helpers.money_without_cents limit.minimum_premium
【讨论】:
以上是关于如何在 Jbuilder 中使用带有 Gon gem 的 Rails 助手?的主要内容,如果未能解决你的问题,请参考以下文章