无论患者的性别如何,我都想打印出不同的信息。所以我定义了一个带有变量的文本:
p10 = "Bitte Kodierung überprüfen: Kode gilt überwiegend nur für #{@gender} Patienten."
我的代码是这样写的:
if patient.geschlecht == '2' && code.geschlecht == 'm' && code.geschlecht_fehler == 'm'
@gender = 'männliche'
@arr << p10
end
if patient.geschlecht == '1' && code.geschlecht == 'w' && code.geschlecht_fehler == 'k'
@gender = 'weibliche'
@arr << p10
end
但不知何故,这行不通,在我看来,我得到了错误:
undefined local variable or method `gender' for #<DiagnoseController:0x50197e0>
那么我做错了什么?或者你将如何打印出不同的信息?
更新_ _ __ _ __ _ __ _ __ _ __ _ __ _ _更新_ __ _ __ _ __ _ _ _ __ _ __
现在我没有错误,但不知何故 @gender 没有在 p10 字符串中插入!怎么了?