我正在嘗試顯示用戶的學校名稱。當他們註冊時,用戶可以選擇他們所屬的學校(不是每個人都這樣做,所以有時候這個欄目留空)。即使對某些對象爲空也顯示該字段
目前我有:
if user.is_a? Student
%td= user.school
end
其認定的學生屬於學校,但其顯示爲ActiveRecord的記錄。每個學校都有一個名字,如果我選擇一個學生並且:@student.school.name
它給了我沒有問題的學校的名字。
但是,如果我做的:
if user.is_a? Student
%td= user.school.name
end
它保持了零扔了undefined method
名」:NilClass`
我敢肯定,這是因爲一些學生沒有一所學校。我試圖將這個添加到if語句,但我似乎無法使其工作。我試過的變化:
if user.is_a? Student && !user.school.blank?
與.any?
,.empty?
但他們沒有工作,他們只是讓no method .blank?
等
任何幫助嗎?