ruby on rails - Print out different messages dependent on gender of patient -


i want print out diffrent messages whichever gender patient has. defined text variable:

p10 = "bitte kodierung überprüfen: kode gilt überwiegend nur für #{@gender} patienten." 

and code wrote this:

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 

but somehow wont work, in view error:

undefined local variable or method `gender' #<diagnosecontroller:0x50197e0> 

so did wrong? or how print out different messages?

update_____________________update__________________

now have no error, somehow @gender gets not insertet in p10 string! whats wrong?

the problem have defined p10 first @ time @gender din used exist. can either put p10 declaration in both if's after have defined gender. or add diff lines in arr in if's only, this.

flag = false if patient.geschlecht == '2' && code.geschlecht == 'm' && code.geschlecht_fehler == 'm'   @gender = 'männliche'   flag = true end if patient.geschlecht == '1' && code.geschlecht == 'w' && code.geschlecht_fehler == 'k'   @gender = 'weibliche'   flag = true end @arr << "bitte kodierung überprüfen: kode gilt überwiegend nur für #{@gender} patienten." if flag 

in can not use @gender before assigning value.


Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -