0

テーブルをクエリして、条件が満たされた場合に値を返そうとしています。

スケジュールモデル

class Schedule < ActiveRecord::Base
  belongs_to :result
  attr_accessible :result_id
end

結果モデル

class Result < ActiveRecord::Base
  has_one :schedule
  attr_accessible :against, :for, :schedule_id
end

schedules.haml

- if schedule.result
  Result
- else
  No Result

スケジューリングIDに結果がロードされていることはわかっていても、取得するのは結果なしです。

どんな助けでも大いに感謝します

4

1 に答える 1

1

このサイトを見てください:

http://rubyquicktips.com/post/3096503536/how-to-check-if-objects-or-relations-exist

あなたは次のようなものを試してみたいかもしれません

schedule.result.any?

また、試してみてください:

raise schedule.result.to_yaml

このステートメントによって何が返されるかを正確に確認するには

于 2012-07-30T14:58:28.677 に答える