У меня есть два вопроса о неопределенном методе `distance_of_time_in_words '
На мой взгляд, я пытаюсь это сделать и получаю неопределенный метод:
<td><%= distance_of_time_in_words (patient_course_step.started, patient_course_step.completed) %></td>
Я действительно хочу использовать это в своей моделисоздать "вспомогательный метод" для моей модели.
Примеры вспомогательных методов в модели:
def duration
distance_of_time_in_words (self.started, self.completed)
end
def status
if started.nil?
created_at_formated = created_at.strftime("%B %d, %Y, %l:%M %p")
return "Not started assigned on #{created_at_formated}"
elsif !completed.nil?
completed_formated = completed.strftime("%B %d, %Y, %l:%M %p")
return "Completed at #{completed_formated}"
else
last_viewed_formated = last_viewed.strftime("%B %d, %Y, %l:%M %p")
return "In Progress, last viewed at #{last_viewed_formated}"
end
end
- Как мне заставить distance_of_time_in_words работать в моем представлении
- Полезно ли иметь вспомогательные методы в модели (как показано выше)