gpt4 book ai didi

ruby-on-rails - 带有 If 条件的 jbuilder

转载 作者:行者123 更新时间:2023-12-02 05:41:19 25 4
gpt4 key购买 nike

我正在尝试显示 key-value在 jbuilder 中的某些条件下配对,如下所示

json.id plan.id
json.title plan.title
json.description plan.description
json.plan_date plan.plan_date.iso8601
json.start_time plan.start_time.strftime("%I:%M %p") if !plan.start_time.present?

错误
NoMethodError at /api/plans/16
==============================

> undefined method `strftime' for nil:NilClass

app/views/api/v1/plans/_plan.json.jbuilder, line 5
--------------------------------------------------

``` ruby
1 json.id plan.id
2 json.title plan.title
3 json.description plan.description
4 json.plan_date plan.plan_date.iso8601
> 5 json.start_time plan.start_time.strftime("%I:%M %p") if !plan.start_time.present?

最佳答案

嗯,内联 if修饰符不适用于 jubilder。我确实这样写

if plan.start_time.present?
json.start_time plan.start_time.strftime("%I:%M %p")
end

关于ruby-on-rails - 带有 If 条件的 jbuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33314487/

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