具体的には、appleというコントローラにはapplesというテーブルがあるとします。
appleコントローラからorangeというコントローラのorangesテーブルのデータを読み書きしたいです。
可能でしょうか?
URLはダミーです。
Rails 1.2.xだと言う前提です。
たぶん何もしなくてもまったくフツーにアクセスできると思います。つまり
class AppleController < ApplicationController def list @apples = Apple.find(:all) @oranges = Orange.find(:all) # <= ここ end end
で動くはずです。
コントローラとモデルは一対一対応するものではないので、そのまま呼び出して問題ありません。
また、古いRails(1.1.x系もかな?)の場合は、コントローラでmodel宣言をする必要があります。その場合
class AppleCotnroller < ApplicationController model :orage ... end
とかやらないとダメだったかと思います。
以下余談
# 設計として、コントローラとモデルを必ず対応させる、というscaffold的な
# 作り方も検討してみる余地はありますが。
ありがとうございました。うまくいきそうです。