比方說,我有了methodA如何調用方法並在RoR中發送新參數?
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發送的參數。我如何解決這個問題?感謝閱讀。
什麼是addMedia? – Salil 2010-07-20 05:04:46