0

site と robots_file の 2 つのモデルがあります。サイトには robots ファイルがあり、robots_file はサイトに属しています。

サイト モデルから、robots_file テーブルに新しいレコードを作成できます。しかし、実際にはその新しいレコードにアクセスできません。したがって、コンソールにいる場合は、次のことができます。

Site.last.create_robots_file

そして、robots_file テーブルに必要なレコードを作成します。しかし、これを試してみると:

Site.last.robots_files.first

エラーが発生します:

NoMethodError: undefined method `robots_files' for #<Site:0x007fcccaff2f28>

私が間違っていることは何か分かりますか?

4

1 に答える 1

2

has one の関係がある場合は、「robots_files」にアクセスできません。「robot_file」にアクセスする必要があります。

Site.last.robot_file

それが役に立てば幸い!

于 2012-07-16T21:08:12.527 に答える