1

food-pantry-managerというアプリを作成しました-ダッシュがpostgresqlで問題を引き起こすことがわかりましたが、ダッシュは明らかに好きではありません-データベースの名前をパントリーだけに変更しようとしましたが、一貫性のない名前でポップアップする問題が心配です

私はこれについて心配するべきではありませんか?

名前の問題を解決するためにいくつかの変更を加えますか?

私のアプリの名前をデータベースのようにパントリーに変更します-これは私が見たものから簡単ではありませんか?

ありがとう

トム

4

1 に答える 1

0

データベースに名前を付けることに問題はありませんfood-pantry-manager。ハイフンが誤って解釈されるように、使用するときに識別子を二重引用符で囲む必要があります。例えば:

psql => create database "where-is-pancakes-house?";

とはいえ、すべてのPostgreSQL識別子(データベース名、列名、テーブル名など)が小文字の英数字であり、単語を区切るためにアンダースコアが付いていると、より良い時間を過ごすことができます。そうすれば、識別子やケースの問題、または同様の苛立ちを引用することを心配する必要はありません。

Railsに関する限り、データベース名が何であるかは関係なく、データベース名を読み取ってdatabase.yml使用するだけです。したがって、必要に応じてデータベースを呼び出して、次のようfargoに設定できます。database.yml

development:
  adapter: postgresql
  database: fargo
  ...

そして、アプリケーションが何と呼ばれているかに関係なく、すべてが幸せになるはずです。

于 2013-02-25T02:53:36.350 に答える