我想从这样的辅助方法中获取一个人的性别:
sportists_helper.rb
def sportists_gender
gender = self.gender
if gender == "1"
"Male"
elsif gender == "2"
"Female"
end
end
然后在视图中打印出来: <%= sportists_gender %>
,但这给了我undefined method 'gender'
错误,这是为什么呢?
我想从这样的辅助方法中获取一个人的性别:
sportists_helper.rb
def sportists_gender
gender = self.gender
if gender == "1"
"Male"
elsif gender == "2"
"Female"
end
end
然后在视图中打印出来: <%= sportists_gender %>
,但这给了我undefined method 'gender'
错误,这是为什么呢?
假设你有 Person 模型。这是一个例子:
帮手:
def sportists_gender(person)
gender = person.gender
if gender == "1"
"Male"
elsif gender == "2"
"Female"
end
end
从 View.erb 调用:
<% @person = Person.first %> // any object according to your view.
<%= sportists_gender(@person) %> // display result.