ActiveRecord를 사용하여 데이터베이스를 설정하고있는 Sinatra 앱이 있습니다.Sinatra가 schema.rb 대신에 struct.sql을 사용하도록 구성하는 방법은 무엇입니까?
이 데이터베이스의 단점 중 하나 (즉, 문자열 기본 키)로 인해 Ruby (schema.rb
) 대신 SQL 스키마 (structure.sql
)를 사용하고 싶습니다. 이렇게하면 특정 데이터베이스의 맛을 사용하는 것에 신경 쓰지 않아도 어쨌든 Postgres를 사용할 수 있습니다.
레일에서이를 수행하려면 config.active_record.schema_format = :sql
을 config/application.rb
에 넣으십시오. 시나 트라에서 어떻게 똑같은 일을합니까?
이것은 Sinatra 질문이 아니며 ActiveRecord 질문 일 것입니다. Sinatra는 무고한 구경꾼입니다. –
당신은 Padrino를 사용하여 보길 원할 것입니다. Sinatra 위에 있지만 Rails와 유사한 생성기와 도우미가 많이 있습니다. Sinatra는 훌륭하고 DBM으로 작업 할 수 있지만 더 많은 코드를 작성하게됩니다. –
이것은 Sinatra에 대한 질문입니다. Sinatra에는 Rails 프레임 워크에서 (위에서 언급 한 것처럼) 수행하는 방법을 쉽게 찾을 수 있지만 Sinatra에는 적용되지 않습니다. 그렇지 않을 경우 _make_ 많은 수동 설정이 필요합니다. 대다. – PJSCopeland