Created
July 5, 2015 19:13
-
-
Save soilforlifeforms/71c96c9c3b8f6c73ef4f to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <div class="panel panel-default"> | |
| <%= form_for([@follow_up_visit_garden]) do |g| %> | |
| <fieldset> | |
| <%= g.label :follow_up_visit_id %> | |
| <%= g.text_field :follow_up_visit_id %> | |
| <div class="form-actions"> | |
| <%= g.submit 'continue', :class => 'btn btn-lg btn-success' %> | |
| <% end %> | |
| </div> | |
| </fieldset> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| undefined method `follow_up_visit_gardens_path' for #<#<Class:0x007fa315f70098>:0x007fa31097aa30> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| class FollowUpVisitGardensController < ApplicationController | |
| def new | |
| #1st you retrieve the group thanks to params[:group_id] | |
| #2nd you build a new comment | |
| @follow_up_visit = FollowUpVisit.find(params[:follow_up_visit_id]) | |
| @follow_up_visit_garden= FollowUpVisitGarden.new | |
| @gardener = @follow_up_visit.gardener | |
| if @gardener.valid? | |
| render "new" | |
| else | |
| redirect_to edit_group_gardener_path(@group, @gardener), notice: 'We are missing something in the gardener information, please complete this form first then try the follow up form again.' | |
| end | |
| end | |
| # GET /groups/:group_id/gardeners/:id/edit | |
| def edit | |
| #1st you retrieve the group thanks to params[:group_id] | |
| @group = Group.find(params[:group_id]) | |
| #2nd you retrieve the comment thanks to params[:id] | |
| @gardener= @group.gardeners.find(params[:gardener_id]) | |
| @follow_up_visit_garden = @gardener.build_follow_up_visit_garden | |
| end | |
| # POST /groups/:group_id/group_gardeners | |
| # POST /groups/:group_id/group_gardeners.xml | |
| def create | |
| #1st you retrieve the group thanks to params[:group_id] | |
| @group = Group.find(params[:group_id]) | |
| #2nd you create the trainer wih arguments in params [:gardener] | |
| @gardener= @group.gardeners.find(params[:gardener_id]) | |
| @follow_up_visit_garden = @gardener.build_follow_up_visit_garden follow_up_visit_garden_params | |
| if @gardener.save! | |
| redirect_to new_group_gardener_follow_up_visit_eating_path(@group, @gardener) | |
| #render "follow_up_visit_gardens/new", id:@gardener | |
| else | |
| render "edit" | |
| end | |
| end | |
| =begin | |
| def update | |
| #1st you retrieve the group thanks to params[:group_id] | |
| @group = Group.find(params[:group_id]) | |
| @gardener = group.gardeners.find(params[:id]) | |
| respond_to do |format| | |
| if @gardener.update_attributes(follow_up_visit_garden_params) | |
| #1st argument of redirect_to is an array, in order to build the correct route to the nested resource gardener | |
| format.html {redirect_to([@gardener.group, @gardener], :notice => 'what what was successfully updated')} | |
| format.xml { head :ok} | |
| else | |
| format.html {render :action => "edit"} | |
| format.xml {render :xml => @gardener.errors, :status => :unprocessable_entity} | |
| end | |
| end | |
| =end | |
| private | |
| def follow_up_visit_garden_params | |
| params.require(:follow_up_visit_garden).permit(:gardener_id, :date_created, :still_gardening, :rating, :mini_nursery, :compost_heap, :trench_bed, :trench_bed_sum, :container_garden, :container_garden_sum, :other, :other_qualitative) | |
| end | |
| def gardener_params | |
| params.require(:gardener).permit(:first_name, :last_name, :contact_number, :address, :group_id, :garden_at_home, :document, :id_number, :avatar) | |
| end | |
| end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| follow_up_visit_follow_up_visit_eatings GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_eatings(.:format) follow_up_visit_eatings#index | |
| POST /follow_up_visits/:follow_up_visit_id/follow_up_visit_eatings(.:format) follow_up_visit_eatings#create | |
| new_follow_up_visit_follow_up_visit_eating GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_eatings/new(.:format) follow_up_visit_eatings#new | |
| edit_follow_up_visit_follow_up_visit_eating GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_eatings/:id/edit(.:format) follow_up_visit_eatings#edit | |
| follow_up_visit_follow_up_visit_eating GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_eatings/:id(.:format) follow_up_visit_eatings#show | |
| PATCH /follow_up_visits/:follow_up_visit_id/follow_up_visit_eatings/:id(.:format) follow_up_visit_eatings#update | |
| PUT /follow_up_visits/:follow_up_visit_id/follow_up_visit_eatings/:id(.:format) follow_up_visit_eatings#update | |
| DELETE /follow_up_visits/:follow_up_visit_id/follow_up_visit_eatings/:id(.:format) follow_up_visit_eatings#destroy | |
| follow_up_visit_follow_up_visit_gardens GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_gardens(.:format) follow_up_visit_gardens#index | |
| POST /follow_up_visits/:follow_up_visit_id/follow_up_visit_gardens(.:format) follow_up_visit_gardens#create | |
| new_follow_up_visit_follow_up_visit_garden GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_gardens/new(.:format) follow_up_visit_gardens#new | |
| edit_follow_up_visit_follow_up_visit_garden GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_gardens/:id/edit(.:format) follow_up_visit_gardens#edit | |
| follow_up_visit_follow_up_visit_garden GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_gardens/:id(.:format) follow_up_visit_gardens#show | |
| PATCH /follow_up_visits/:follow_up_visit_id/follow_up_visit_gardens/:id(.:format) follow_up_visit_gardens#update | |
| PUT /follow_up_visits/:follow_up_visit_id/follow_up_visit_gardens/:id(.:format) follow_up_visit_gardens#update | |
| DELETE /follow_up_visits/:follow_up_visit_id/follow_up_visit_gardens/:id(.:format) follow_up_visit_gardens#destroy | |
| follow_up_visit_follow_up_visit_impressions GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_impressions(.:format) follow_up_visit_impressions#index | |
| POST /follow_up_visits/:follow_up_visit_id/follow_up_visit_impressions(.:format) follow_up_visit_impressions#create | |
| new_follow_up_visit_follow_up_visit_impression GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_impressions/new(.:format) follow_up_visit_impressions#new | |
| edit_follow_up_visit_follow_up_visit_impression GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_impressions/:id/edit(.:format) follow_up_visit_impressions#edit | |
| follow_up_visit_follow_up_visit_impression GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_impressions/:id(.:format) follow_up_visit_impressions#show | |
| PATCH /follow_up_visits/:follow_up_visit_id/follow_up_visit_impressions/:id(.:format) follow_up_visit_impressions#update | |
| PUT /follow_up_visits/:follow_up_visit_id/follow_up_visit_impressions/:id(.:format) follow_up_visit_impressions#update | |
| DELETE /follow_up_visits/:follow_up_visit_id/follow_up_visit_impressions/:id(.:format) follow_up_visit_impressions#destroy | |
| follow_up_visit_follow_up_visit_sellings GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_sellings(.:format) follow_up_visit_sellings#index | |
| POST /follow_up_visits/:follow_up_visit_id/follow_up_visit_sellings(.:format) follow_up_visit_sellings#create | |
| new_follow_up_visit_follow_up_visit_selling GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_sellings/new(.:format) follow_up_visit_sellings#new | |
| edit_follow_up_visit_follow_up_visit_selling GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_sellings/:id/edit(.:format) follow_up_visit_sellings#edit | |
| follow_up_visit_follow_up_visit_selling GET /follow_up_visits/:follow_up_visit_id/follow_up_visit_sellings/:id(.:format) follow_up_visit_sellings#show | |
| PATCH /follow_up_visits/:follow_up_visit_id/follow_up_visit_sellings/:id(.:format) follow_up_visit_sellings#update | |
| PUT /follow_up_visits/:follow_up_visit_id/follow_up_visit_sellings/:id(.:format) follow_up_visit_sellings#update | |
| DELETE /follow_up_visits/:follow_up_visit_id/follow_up_visit_sellings/:id(.:format) follow_up_visit_sellings#destroy |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment