我试图编写一个rails应用程序,它根据帮助程序模块在控制器中创建一个对象,如下所示:
module StockPricesHelper
require 'net/http'
class Stock
attr_accessor(:data)
def initialize(stock)
@url = "http://finance.yahoo.com/d/quotes.csv?s=#{stock}&f=sb2b3jk"
end
def download_data
@data = NET::HTTP.get_response(URI.parse(@url)).body
end
def clean_string
@data = @data.strip
end
def db_format
1
end
end
end
我从rails服务器收到错误uninitialized constant StockPricesHelper::Stock::NET
。
答案 0 :(得分:4)
你拼错了“NET”模块。它是 Net
。 (Ruby区分大小写)
Rails帮助程序旨在成为 view 帮助程序,即有助于生成HTML。 看起来你正在执行一些可以更好地放置在控制器或后台工作中的东西。