gpt4 book ai didi

ruby-on-rails - Rails RABL if else 语句

转载 作者:行者123 更新时间:2023-12-04 17:23:27 25 4
gpt4 key购买 nike

我在 Rails 应用程序中使用 RABL 通过 REST 访问数据。除了 if 语句外,它正在工作。

我收到此错误:

undefined local variable or method `matitem_id'

这是我的 show.json.rabl 代码:
object @expense
attributes :id, :unitcost, :quantity, :markup, :exp_date, :created_at, :description, :pcard, :invoice

child :employee do
attributes :id, :maxname
end

child :vendor do
attributes :id, :vendor_name
end

if matitem_id != nil
child :matitem do |matitem|
attributes :id, :itemnum
end
end

更新1

我也试过
if @expense.matitem_id != nil

最佳答案

matitem_id@expense 的一个属性您应该通过 root_object 在条件中引用它像这样的 helper :

if root_object.matitem_id
child :matitem do |matitem|
attributes :id, :itemnum
end
end

另外, != nil可能是多余的。

关于ruby-on-rails - Rails RABL if else 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15981527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com