【发布时间】:2021-07-14 18:02:33
【问题描述】:
我正在使用 Ruby 2.4 和 rails 5.1.7
如果计划 x = 计划 x 或计划为空,我想用条件分配变量值。
例如,我的原始表格将返回这些结果:
plan term hours
A 4 60
(nul) 2 60
(nul) 3 60
B 5 60
A 6 60
我需要这样的结果:
plan term hours
A 2 60
A 3 60
A 6 60
B 2 60
B 3 60
B 5 60
我可以为此使用plan || plan.blank? 之类的东西吗?
courses.each do |course|
if course.code.any?
curriculum = course.code.find_by(code: code)
next if code.blank?
term = terms.find_by(order: term.to_i)
plan = Plan.find_by(course: course, title: plan_title)
Hour.find_or_create_by(
term: term,
hours: hours,
plan: plan || plan.blank?
【问题讨论】:
标签: ruby-on-rails ruby conditional-statements