При использовании методов контроллера в качестве помощника в представлениях, как вы передаете аргумент?Rails helper_method с аргументом
В моей example_controller.rb я имею
class ExampleController < ApplicationController
helper_method :group_exists?
private
def group_exists?(gid):
.. code to check if group exists
end
end
В представлении (я использую тонкий), я хочу, чтобы передать аргумент
- if group_exists?(group.gid)
| Exists
- else
| Does not exist
Однако он бросает ошибку говоря
wrong number of arguments (2 for 0..1)
Почему бы вам просто не создать новый помощник вместо создания метода внутри элемента управления? –
Я мог бы, это просто показалось проще, поскольку я только начинаю с рельсов. Неужели я не могу передать аргументы таким образом? – bibstha
Вы уверены, что это сообщение об ошибке, которое вы считаете нужным? – fphilipe