rails 填充 json 提要的助手
rails helper to populate json feed
我想使用辅助方法来指示哪些链接可用于我的 json 供稿。我使用标准 html 设置了这个
..........
if shopping_request.new?
content += accept_shopping_request(shopping_request)
content += reject_shopping_request(shopping_request)
end
content += view_send_outs_from_me(shopping_request) if shopping_request.send_out_in_process?
content += view_send_backs_to_me(shopping_request) if shopping_request.send_back_in_process?
..........
我正在尝试实现相同的行为,但这次使用的是 jbuilder 文件中的助手。我尝试了各种配置,但无法显示链接。我正在使用一个基本示例来测试
def available_routes_as_json(item)
Jbuilder.new do |json|
json.contact contact: "mailto:#{item.delivery_contact_email}"
end
end
然后是jbuilder文件的相关位
json.buttons do
available_routes_as_json(item)
end
谢谢
答案真的很简单。
因为 Jbuilder 严格来说不是 MVC 模式的一部分,所以我不得不将助手包含到我的控制器中。
include ActionController::Helpers
this 几乎总结了正在发生的事情。
我想使用辅助方法来指示哪些链接可用于我的 json 供稿。我使用标准 html 设置了这个
..........
if shopping_request.new?
content += accept_shopping_request(shopping_request)
content += reject_shopping_request(shopping_request)
end
content += view_send_outs_from_me(shopping_request) if shopping_request.send_out_in_process?
content += view_send_backs_to_me(shopping_request) if shopping_request.send_back_in_process?
..........
我正在尝试实现相同的行为,但这次使用的是 jbuilder 文件中的助手。我尝试了各种配置,但无法显示链接。我正在使用一个基本示例来测试
def available_routes_as_json(item)
Jbuilder.new do |json|
json.contact contact: "mailto:#{item.delivery_contact_email}"
end
end
然后是jbuilder文件的相关位
json.buttons do
available_routes_as_json(item)
end
谢谢
答案真的很简单。
因为 Jbuilder 严格来说不是 MVC 模式的一部分,所以我不得不将助手包含到我的控制器中。
include ActionController::Helpers
this 几乎总结了正在发生的事情。