У меня возникла ошибка при попытке получить аргумент объекта activeRecord в представлении в rails 2.3.11 - PullRequest
1 голос
/ 21 марта 2012

Вот ошибка, которую я получаю

ArgumentError in External_articles#show

Showing app/views/external_articles/show.html.erb where line #3 raised:

wrong number of arguments (0 for 1)
Extracted source (around line #3):

1: <p>
2:   <b>Title:</b>
3:   <%= @external_article.title %>
4: </p>
5: 

Но в консоли все отлично работает.

?> ExternalArticle
=> ExternalArticle(id: integer, title: string, url: string, language: string, source: string, date: date, created_at: datetime, updated_at: datetime, event_id: integer)

>> ExternalArticle.last.title
=> "Two course records shattered in Va. Beach marathon "

Все остальные атрибуты отображаются правильно в представлении. И если я переименую заголовок attritute в article_title, он будет работать.

Я не понимаю, в чем проблема. Вид раньше работал хорошо.

Есть подсказка? Спасибо

1 Ответ

1 голос
/ 03 апреля 2012

Я наконец-то нашел источник проблемы.Я создал глобальный вспомогательный метод с названием title, который использовал параметр.Когда я переименовал вспомогательный метод, все снова заработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...