7
require 'sinatra/base'
class Foo < Sinatra::Base
get('/foo') { 'foo' }
end
class Bar < Sinatra::Base
get('/bar') { 'bar' }
end
run Rack::Cascade, [Foo, Bar]
이 코드의 잘못된 점은 짐작할 수 없습니다. 내가 실행하는 경우 : 루비 server.rb]로, 그것은 오류 모든main에 대해 정의되지 않은 메소드 run : Object (NoMethodError) Sinatra
감사가있었습니다. 나는 Sinatra를 처음 사용합니다. 예를 들어 "run Rack :: Cascade [Foo, Bar]"가 ".new"없이 실행되었습니다. 어쩌면 오타가 잘못되었거나 이전 버전의 sinatra가 그러한 구문을 사용했을 수도 있습니다. – user1136228
반갑습니다. 테스트 만하는 경우 config.ru에서 모든 코드를 작성할 수도 있지만 나쁜 습관이라고 생각됩니다. –
그리고. (컨트롤러, 뷰, 헬퍼, lib, 공용 폴더)와 레일 애플 리케이션 구조와 같은 모듈 sinatra 애플 리케이션을 만드는 좋은 연습? – user1136228