Module: RailsWarp::JbuilderExtension
- Defined in:
- lib/rails_warp/jbuilder_extension.rb
Instance Method Summary collapse
-
#warp_fail(**options) ⇒ Object
(also: #fail)
失败响应结构,用于 jbuilder 模板.
-
#warp_ok(**options) ⇒ Object
(also: #ok)
成功响应结构,用于 jbuilder 模板.
Instance Method Details
#warp_fail(**options) ⇒ Object Also known as: fail
失败响应结构,用于 jbuilder 模板
16 17 18 19 20 21 22 23 24 |
# File 'lib/rails_warp/jbuilder_extension.rb', line 16 def warp_fail(**) = [:message] || "error" code = [:code] || 500 data = [:data] # 构建响应哈希 response_hash = build_response(false, data, , code, **.except(:data, :message, :code)) # 将响应哈希的内容合并到当前 jbuilder 对象 merge!(response_hash) end |
#warp_ok(**options) ⇒ Object Also known as: ok
成功响应结构,用于 jbuilder 模板
5 6 7 8 9 10 11 12 13 |
# File 'lib/rails_warp/jbuilder_extension.rb', line 5 def warp_ok(**) data = [:data] = [:message] || "success" code = [:code] || 200 # 构建响应哈希 response_hash = build_response(true, data, , code, **.except(:data, :message, :code)) # 将响应哈希的内容合并到当前 jbuilder 对象 merge!(response_hash) end |