次のように form_tag を設定しました。
<% Rating.find(:all, :conditions => ["recommendation_id = ? and rating_set = ? and product_id = ?", rec.id, params[:rating_set_id], params[:product_id]]).each do |rate| %>
<%= text_field_tag "recommendation_ratings[#{rec.id}][notes]", "#{rate.notes}", :id => "rec_note_text", :placeholder => 'Enter Notes..'%>
<% end %>
これは、検索条件が満たされたときに機能しますが、フォームが送信される前に、recommend_id が DB に永続化されないため、この検索メソッドは何も返さず、フォーム タグがレンダリングされません。検索のすべての条件が満たされた場合にのみレンダリングされます。検索条件が満たされているかどうかに関係なく、フォームをレンダリングするにはどうすればよいですか?