MSSQLServerデータベースからデータを読み取るための基本的なRailsアプリを入手しようとしています。私が読んでいるチュートリアル(以下に要約)では、テーブルは特定の規則に従う必要があると述べています。たとえば、名前が複数形で下線が引かれているなどです。データベース内のどのテーブルもその規則に従っておらず、それはできません。変更する必要があります。これはまだ本当ですか?もしそうなら、そのようなテーブルと通信する方法を理解するために何を読む必要がありますか?
SNIPPET http://coding.smashingmagazine.com/2009/03/27/ultimate-beginners-guide-to-ruby-on-rails/
モデルとデータベース内のテーブルの構造と動作の間のマッピングは、テーブルの設計でいくつかのルールに準拠している場合、ほとんど完全に自動化されています。一般的な原則は次のとおりです。
テーブル名は、クラス名の複数形で下線付きの変形です。したがって、クラスUserはテーブルusers.CookieRecipeにマップされます。CookieRecipeはcookie_recipesにマップされます。
テーブルには、自動インクリメントプロパティを持つidという整数列に主キーが必要です。
他のテーブルへの関連付けは、それらにちなんで名付けられた列に格納されます。ユーザーに属する投稿を保存する場合、投稿テーブルにはuser_id列が必要です。