入った
SiteData.create(site_name: "My Site", url: "http://mysite.com")
コンソールで、SiteData は私のモデルの 1 つです。これで、SiteData.find(1) を記述できるようになり、エントリがエコー バックされます。すごい!
名前、URL、Facebook ページ、Google Plus ページなど、自分のサイトに関するすべての情報を保存するために db テーブルを使用しています。そのため、すべてのページでアクセスする必要があります。よし、アプリケーション コントローラーで before_filter を使用してこれを機能させますよね?
だから私は自分のアプリに入り、アプリケーションコントローラーで、私は書きました
before_filter :add_site_data
def add_site_data
@site_data = SiteData.find(1)
end
そして、次のエラーが表示されます:「id=1 の SiteData が見つかりませんでした」
今何????
これは、これを行う最善の方法ではない可能性があります。私はレールが初めてです。しかし、私は完全に立ち往生しており、何が起こっているのか、なぜここにいるのかわかりません。今日、Postgres をローカルにインストールし、テスト データベースと開発データベースをセットアップしましたが、コンソールからエントリを作成/読み取り/更新/破棄できるため、問題なく動作しているようです。
助けてください!私はここで発狂します。Rails4.0を使用しています。