私はActiveRecordを使ってデータベースを設定しているSinatraアプリを持っています。Sinatraでschema.rbの代わりにstructure.sqlを使用するように設定するにはどうすればよいですか?
このデータベースの癖の1つ(文字列の主キー)のため、Ruby(schema.rb
)ではなくSQLスキーマ(structure.sql
)を使用します。私はこれが特定のデータベースのフレーバーを使用することに制限されていても構いません。私たちはPostgresを何とか使用します。
これをRailsで実現するには、config.active_record.schema_format = :sql
をconfig/application.rb
に入れます。シナトラで同じことをどうやってやるの?
これはSinatraの質問ではありません。ActiveRecordに関する質問です。シナトラはただの無礼な傍観者です。 –
あなたはPadrinoを使用して見たいかもしれません。 Sinatraの上に座っていますが、Railsのようなジェネレータとヘルパーがたくさんあります。 Sinatraは素晴らしく、DBMで作業することができますが、最終的にはより多くのコードを書くことになります。 –
これはSinatraに関する質問ですが、Sinatraには当てはまりません(上記のように)Railsフレームワークでそれを行う方法を簡単に見つけることができますが、そうであれば、手動で設定することができます適用する。 – PJSCopeland