Допустим, у меня есть метод A
def methodA
note = Note.find(params[:id])
note.link = params[:link]
note.linktype = params[:linktype]
note.save
redirect_to(notes_url)
end
Когда я вызываю этот метод с такой точки зрения, он отлично работает
<%= link_to image_tag(w.link, :border =>0), methodA_path(:linktype => w.linktype, :link => w.link, :id => @note.id) %>
Но, если я вызову метод из другого метода в том же контроллере, как это:
def methodB
...
methodA(:id => params[:id], :link => link, :linktype => "image")
end
Я получаю эту ошибку:
wrong number of arguments (1 for 0)
Параметры, которые получает methodA, остаются теми же параметрами, что и methodB, а не теми, которые я отправляю из methodB. Как мне обойти эту проблему? Спасибо за чтение.