我有一個很好的一塊功能和測試Ruby代碼,我想融入Rails項目:Rails不是魔術,一種方法在哪裏生活?
require 'open-uri'
def shorten(url)
open("http://is.gd/api.php?longurl=#{url}").read
rescue
nil
end
我想打電話從show.html.erb方法縮短(URL)在以下方法:
<% @shorturl = shorten("http://www.google.com/search?q=#{@bands.item.gsub(' ', '+')}+san+francisco") %>
我認爲把該方法縮短,模型內的工作,但它會導致NoMethodError(在需要「開URI」被放置在application_controller.rb)
undefined method `shorten' for #<ActionView::Base:0x1037e66a8>
這種方法應該在哪裏存在?我怎樣才能使這個工作?你推薦什麼書或資源會讓Rails看起來不那麼神奇。先謝謝你。
我真的很想知道什麼混蛋(而不是爲什麼說懦夫)投下了這個答案。那傢伙要求一些好書和資源。投票拒絕這個答案的人顯然討厭知識......和自由......以及小貓和彩虹! – 2010-11-10 08:32:03
這就是爲什麼我不再回答這裏的問題。一些漏洞會圍繞着他們不喜歡或不同意的投票問題。你可以是對的,但如果他們不同意他們會投票。我認爲這是孩子。哦,+1讓我發笑。 – Kludge 2010-11-10 08:39:49