2011-05-29 96 views
3

我正在使用rails 3.0.4。我打算在保存學生記錄後發送短信給特定號碼。那我要提到的代碼中軌下方2.X運作良好,但在軌道3.0.4,我得到一個錯誤:未初始化的常量Student :: Net

NameError in StudentsController#create 
uninitialized constant Student::Net 

代碼:

def send_welcome_sms 
    url=URI.parse("http://webaddress.com"); 

    #error occuring at this point 
    request = Net::HTTP::Post.new(url.path) 
    message = "message goes here" 
    request.set_form_data({'username'=>"abc", 'password'=>"xyz", 'to'=> "some number", 'text'=> "#{message}", 'from'=> "someone"}) 
    response = Net::HTTP.new(url.host, url.port).start {|http| http.request(request) } 
    # If U are Behind The Proxy Comment Above Line And Uncomment Below Line, Give The Proxy Ip & Port 
    #response = Net::HTTP::Proxy("PROXY IP", PROXYPORT).new(url.host, url.port).start {|http| http.request(request) } 

    case response 
    when Net::HTTPSuccess 
    puts response.body 
    else 
    response.body 
    response.error! 
    end 
end 
+0

你能斌的'StudentsController#create'代碼? – Oleander 2011-05-29 10:59:12

回答

14

請確保您有適當require聲明的地方,無論是在你的控制,或者最好是在你的environment.rb文件或初始化:

require 'net/http' 
相關問題