Rails3 nomethod error # - PullRequest
       0

Rails3 nomethod error #

0 голосов
/ 16 января 2011


Я пишу статический контроллер страницы.
Я получаю имя меню в routs.rb, и оно вызывает метод show статического контроллера.

match '/: menuname' => 'static # show'

И static_controller.rb:

@static=Staticpage.where ("menuname = ? ", params [: menuname])

Но если я хочу распечатать @ static.title в представлении, я получаю эту ошибку:

неопределенный метод title для #

Что не так?

SQL-запрос выглядит хорошо:

ВЫБРАТЬ staticpages. * ОТ staticpages ГДЕ (menuname = 'asd')

1 Ответ

1 голос
/ 17 января 2011

Пара рабочих альтернатив:

@static = Staticpage.where("menuname = ?", params[:menuname]).first
@static = Staticpage.find_by_menuname(params[:menuname])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...