2016-09-16 2 views
0

を発見していない私はHerokuのhttps://www.heroku.com/home の私シナトラを展開しようとしている私は私の を与えた後の方法を試してみました前に、私は成功した方法がうまく動作取得:ここはシナトラHerokuのポスト

は例ですコード:私はこのエラーを取得し、どのようなものを動作させるためにしていますなぜ

get '/getPriceList' do //no error, everything works fine 
    content_type :json, charset: 'utf-8' 
    today_menu.to_json 
end 


post '/makeOrder', provides: :json do //error NOT FOUND 
    data = request.env['rack.input'].read 
    parsed_data = JSON.parse data.force_encoding('UTF-8') 
    if User.where(:name => parsed_data['userName']).first.nil? 
    current = Time.now 
    fixed = Time.local(current.year, current.month, current.day, 18, 40, 0) 
     if current > fixed 
     ObedResponse.new(data, false, 'Vi ne uspeli').to_json 
    else 
    @user = User.create(:name => parsed_data['userName']) 
    #some stuff 
     end 
    ObedResponse.new(data, true, "").to_json 
    end 
    else 
    ObedResponse.new(data, false, 'Сегодня вы уже заказали').to_json 
    end 

誰かが私に言うことはできますか?

PS:私はHerokuのにコミットするとき、私は間違った枝にあった

答えて

0

開始する

bundle exec ruby obed.rb -e production 

を使用してローカルに展開しながら、私はこのエラーを持っていません。ブランチをマスタに変更すると問題が解決しました。