0

既存の mysql データベースをセットアップしており、クライアントがデータベース内のレコードを表示および編集できるように、新しいレールを簡単にセットアップしたいと考えています。既存のデータベースにリンクされた足場をセットアップするにはどうすればよいですか。データベース名は「Products」で、「pins」というテーブルが 1 つだけあります。

ピン テーブル:

+----------------+---------------+------+-----+---------+----------------+
| Field          | Type          | Null | Key | Default | Extra          |
+----------------+---------------+------+-----+---------+----------------+
| id             | int(11)       | NO   | PRI | NULL    | auto_increment |
| type           | text          | YES  |     | NULL    |                |
| title          | text          | YES  |     | NULL    |                |
| description    | text          | YES  |     | NULL    |                |
| price          | text          | YES  |     | NULL    |                |
| img_src        | text          | YES  |     | NULL    |                |
| source         | text          | YES  |     | NULL    |                |
| sr_id          | text          | YES  |     | NULL    |                |
| category       | varchar(1000) | YES  |     | NULL    |                |
| pinner         | text          | YES  |     | NULL    |                |
| pinner_id      | text          | YES  |     | NULL    |                |
| board_cat      | text          | YES  |     | NULL    |                |
| board_name     | text          | YES  |     | NULL    |                |
| board_url      | text          | YES  |     | NULL    |                |
| like_count     | bigint(20)    | YES  |     | NULL    |                |
| repins_count   | bigint(20)    | YES  |     | NULL    |                |
| comments_count | bigint(20)    | YES  |     | NULL    |                |
| pinned_count   | bigint(20)    | YES  |     | NULL    |                |
| actions_count  | bigint(20)    | YES  |     | NULL    |                |
| error_404      | bigint(20)    | YES  |     | NULL    |                |
| pin_at         | text          | YES  |     | NULL    |                |
| social_rank    | bigint(20)    | YES  |     | NULL    |                |
| created_at     | text          | NO   |     | NULL    |                |
| updated_at     | text          | NO   |     | NULL    |                |
| isgiftable     | int(11)       | YES  |     | NULL    |                |
| sr_id_int      | bigint(20)    | YES  |     | NULL    |                |
+----------------+---------------+------+-----+---------+----------------+
4

3 に答える 3

1

データベース名はで設定できますconfig/database.ymlPin正しいテーブルに自動的にマップされるモデルが必要になります。データベース内のフィールドは、モデル内の属性に自動的にマップされますが、フィールドの名前が不安定な場合は、接着剤を作成する必要があります。

より多くの情報なしでこれより多くのアドバイスを与えるのは難しいです。

于 2012-06-13T23:22:24.190 に答える
1

database.yml作成している新しいプロジェクトでプロジェクトのを使用しようとしましたか?それを行い、新しいプロジェクトで同じクラス名を維持することはうまくいくかもしれません。

于 2012-06-13T23:25:16.730 に答える
1

config/database.yml を開き、開発/運用データベース情報を既に使用しているものに調整するだけです。モデルと移行が同じ名前のテーブルを指していると仮定すると、プログラム内で他に何も変更する必要はありません。

于 2012-06-14T01:03:08.557 に答える