わかりましたので、これは非常に奇妙です (私にとってはそうです)。マスター ブランチのすべてが正常に動作し、twitter フィードの実装を行うために twitter という新しいブランチを作成しました。私はこれを行い、昨日私のLinuxマシンで作業していました..今日、Windows環境でブランチをプルしましたが、アプリをロードすると、通常のSinatra 404が表示されます Sinatraはこのことを知りません.
これは私の profile.rb ファイルです
require 'bundler/setup'
Bundler.require(:default)
require 'rubygems'
require 'sinatra'
require './config/config.rb' if File.exists?('./config/config.rb')
require 'sinatra/jsonp'
require 'twitter'
require 'sinatra/static_assets'
class Profile < Sinatra::Base
helpers Sinatra::Jsonp
enable :json_pretty
register Sinatra::StaticAssets
@@twitter_client = Twitter::Client.new(
:consumer_key => ENV["CONSUMER_KEY"],
:consumer_secret => ENV["CONSUMER_SECRET"],
:oauth_token => ENV["OAUTH_TOKEN"],
:oauth_token_secret => ENV["OAUTH_SECRET"],
)
get '/' do
erb :index
end
get '/feed' do
jsonp @@twitter_client.user_timeline('richl14').map(&:attrs)
end
end
Config.ru
require './profile'
run Profile
これを解決するために私が何を見る必要があるかについて誰か考えがありますか? 誰もこれについて経験から話すことができますか?
ありがとう