2007-08-16から1日間の記事一覧
fixtureはロードされる時に、実際にテスト用DBにcreateされる。 よって、fixtureデータの際に、not null指定のカラムには値を入れておかないと、 fixtureの段階でエラーをくらう
select_tag("student_status_id",options_for_select(options, @student.student_status.id)) select系は、[表示値,送信値]となっている。デフォルトは、名前のほうでなく、 送信値の方を与える。上の例では、(options,@student.student_status.name) として…
@student.interview.held_date_time = Time.now @student.save => @student.interviewの値は何も変更されない interview = @student.interview interview.held_date_time = Time.now interview.save @student.interview = interview @student.save => これで…
date_select系は、パラメータがハッシュに入るため、クエリが特殊になる。この場合、 ページネートと組み合わセル場合はこのようにする <%= link_to '前のページ', { :page => @student_pages.current.previous, :student_name => @student_name,:interview_…
mysql> select id,family_name,held_date_time from students inner join interviews on interview_id = interviews.id; ERROR 1052 (23000): Column 'id' in field list is ambiguous ↑ idはどちらにも含まれるカラムのため特定不能 mysql> select students…
■inner join => 対象項目がNULLの場合は含まない mysql> select family_name,held_date_time from students inner join interviews on interviews.id = students.interview_id; +-------------+---------------------+ | family_name | held_date_time | +--…