Rails partials: проблема с поиском места для ссылки на новый метод в моей части - PullRequest
0 голосов
/ 17 января 2010

Я довольно новичок в Rails и пытаюсь выяснить, как добавить метод в класс ActiveView, чтобы я мог получить доступ к новому методу из партиалов.

Вот пример кода:

%li
  =link_to "#{h aim_small.description.shorten} #{"(current aim)" if aim_small.description == current_aim.description}", :action => 'show', :id => aim_small
  .options
    =link_to "edit", :controller => 'aims', :action => 'edit', :id => aim_small
    =link_to "remove", :controller => 'aims', :action => 'destroy', :id => aim_small

Я хочу иметь возможность вызывать метод current_aim в приведенном выше фрагменте, но мне не удается заставить Ruby распознать его существование.

Спасибо.

Ответы [ 2 ]

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

Неверный вызов current_aim во второй строке, вы должны изменить его на

=link_to "#{h aim_small.description.shorten} #{current_aim if aim_small.description == current_aim.description}", :action => 'show', :id => aim_small
0 голосов
/ 17 января 2010

Просто поместите метод current_aim в ApplicationHelper:)

...