Rails 这行代码做了什么

康西

任何人都可以向我解释这行代码

<% child_nodes = node.is_a?(Department) ? node.offices.where(parent_office_id: nil) : node.branch_offices %>

我很困惑?:
这叫什么?

科尔顿·乌尔默

所以这个语句包含一个三元运算符: child_nodes = node.is_a?(Department) ?

如果它评估为真,则执行第一个条件,即: node.offices.where(parent_office_id: nil)

否则运行此代码: node.branch_offices

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

新函数到底做了什么,这行到底说了什么?

来自分类Dev

简单的Rails代码。什么是漂亮?

来自分类Dev

指针:这行代码是什么意思?

来自分类Dev

这行Python代码有什么作用?

来自分类Dev

闭包-为什么这行代码是这样的?

来自分类Dev

C ++这行代码是什么意思?

来自分类Dev

这行MATLAB代码有什么问题?

来自分类Dev

这行代码在C编程中做什么?

来自分类Dev

这行代码到底在做什么?

来自分类Dev

闭包-为什么这行代码是这样的?

来自分类Dev

为什么这行代码不能正常工作?

来自分类Dev

这行代码是什么意思

来自分类Dev

这些matlab代码对矩阵covpatt做了什么

来自分类Dev

理解 <getbuf> 的汇编代码做了什么

来自分类Dev

复制Rails代码的最佳方法是什么?

来自分类Dev

这行代码是什么意思*((int *)(0))= 1 ;?

来自分类Dev

这行代码的Swift 2+等效项是什么

来自分类Dev

在这行代码中“转弯”的目的是什么?

来自分类Dev

不确定这行脚本代码在做什么

来自分类Dev

为什么这行Java代码有错误?

来自分类Dev

为什么这行代码会导致计算机崩溃?

来自分类Dev

C这行代码在做什么?是铸造吗?

来自分类Dev

这行代码做什么++ arr [1 + r.nextInt(6)];`

来自分类Dev

这行代码中的“No”是什么意思[VBA]

来自分类Dev

func.apply(this,arguments)在此代码中对_.once()做了什么?

来自分类Dev

`filter2` 在这段代码中做了什么?

来自分类Dev

这两行代码实际上做了什么?

来自分类Dev

_name_estimators 在下面的代码中做了什么?

来自分类Dev

Rails,重复代码重构