1

私は Ruby on Rails (私の最初の MVC) を学んでおり、「エージェント」と「郵便番号」の間に多対多の関係をうまくセットアップしています。私が現在やろうとしているのは、ユーザーが入力した郵便番号に基づいて関連するエージェントを取得することです。コンソールでは成功していますが、コントローラーとビューに変換するのに苦労しています。

コンソールで行うこと:

zip = Zipcode.find_by_zip(gets.chomp)
=> 92562
zip.agents

私が抱えているハングアップは、これをフォームを使用してビューからアクセスできるアクションに変換する方法です。

アクション (agents#find) を定義することから始めましたが、これが正しいかどうか、およびその後に何が起こるかについて困惑しています。

def find
  @user_zip = Zipcode.find_by_zip(params[:zip])
end

ここの素晴らしい人が n00b を正しい方向に向けてくれることを願っています。

4

3 に答える 3

0

@user_zip = Zipcode.find_by_zip(params[:zip])モデルの代わりにコントローラーを入れるだけです。

ビューでは、 を呼び出すことができます@user_zip

于 2013-07-11T04:29:58.007 に答える