I'm trying to figure this.
in my schools controller i want to do this....
# implement a create action to create just the review for the School... def create_review_for_a_school
@review = Review.new @school = School.find(params[:school_id]) @review = @school.reviews.build(params[:review])
if @review.save # The creation worked....do this
flash[:notice] = 'Review was successfully updated.' format.html { redirect_to(@school) } # format.xml { head :ok }
else # if it didnt save do this... format.html { render :action => "show" } end
end
as a result I think i need a route...something like this....
map.connect '/schools/:school_id/reviews/new', :controller => 'schools', :action => 'create_review_for_a_school'
and also my form submit button for creating a review - how should that look ?
I guess like this...
<% form_for [@school, Review.new] do |f| %>