これは、rails 3 associations errorの再投稿とみなされます。しかし、私はそれを理解できません。しかし、大丈夫です...契約を聞きました。ここでは、テーブルスキーマに関連する質問をしました。ポストはwhat is bad in this table schema structureで、クエリされました:ruby on rails associations初心者
`CREATE TABLE "pages" (
"id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"title" varchar(255),
"body" varchar(255),
"author" varchar(255),
"email" varchar(255),
"reference" varchar(255),
"created_at" datetime,
"updated_at" datetime);`
私は著者のために別々のテーブルを作成する必要があることを示唆された、そしてそれは私が試したと台無しにするものです。誰も私のシナリオでどのように連携しなければならないのか教えてください。私は本当にRORの関連性をよく理解する必要があります。
編集-1
ここでは私のページの移行コードです:
class CreatePages < ActiveRecord::Migration
def self.up
create_table :pages do |t|
t.string :title, :unique => true, :limit => 50
t.string :body, :limit =>255
t.string :email, :unique => true, :limit => 50
t.string :reference, :limit => 40
t.timestamps
end
end
def self.down
drop_table :pages
end
end
、ここでは私の著者の移行です:
class CreateAuthors < ActiveRecord::Migration
def change
create_table :authors do |t|
t.string :author, :unique => true, :null => false, :limit => 50
t.timestamps
end
end
end
ガイドを見てみましたか? http://guides.rubyonrails.org/association_basics.html – MrDanA
@MrDanAはい、私はそれを見ました。問題は私がモデルに関連付けられたフォームを持っていることです。そして、私がページテーブルから著者テーブルを分離したとき、私はまだ私は修正することができないいくつかのエラーを持っています。私はあなたが私に送ったリンクによってアイデアを得ることができませんでした。 – Maverick
どのような種類のエラーが表示されていますか?投稿されたあなたの質問は、「私は自分のフォームに誤りがあります」(これは別の質問です)ではなく、「どのように関連が働くべきか」です。 –