Пусть Rails сделает работу по созданию пути. Каждая модель ActiveRecord имеет метод to_param
, который решает, как экземпляр будет закодирован в URL. По умолчанию он возвращает идентификатор модели, но это также может быть слаг, основанный на заголовке или другом свойстве модели.
Вызов своего помощника, как patient_path(patient)
, должен помочь.
Кроме того, в вашем текущем коде вы ссылаетесь на ранее не использованную переменную @patient
, хотя похоже, что вместо этого вы хотите обратиться к list.patient
.
Парсинг дат является болью с каналами RSS в-диком, и это то, где feedparser
может быть большая справка.
Если Вы используете *_parsed
свойства (как updated_parsed
), feedparser
сделает работу и возвратит дату Python с 9 кортежами в UTC.
См. http://packages.python.org/feedparser/date-parsing.html для более окровавленных деталей.