controller/course_controller.rb:
            def edit
                @course = Course.includes(holes:
:beacons).find(params[:id])
             end

views/course/edit.html.erb


   <%= form_for (@course), remote: true do |cb| %>

          <%= cb.text_field :course_name, class: “name" %>

          <div id="holes">
              <% (cb.object.holes).each do |i| %>
                <a href=“#" id="hole-<%= i.id %>" class="holeid"
value="<%= i.id %>"><%= i.id %> </a>
                <div class="circular circle-green circle-left"></div>
              <% end %>
           </div>

      <%= cb.fields_for :holes do |hb| %>
          <% if (hb.object.id) ==  (cb.object.holes.first.id) %>

           <h3> <%=  "#{hb.object.id} - #{hb.object.name} " %></h3>

            <%= hb.fields_for :beacons do |bb| %>
                    <div class=“tip"> <%= bb.label :CaddyTip %></div>
                     <div class=“ctip"> <%= bb.text_area :caddy_tip
%></div>

                      <div class=“shot"> <%= bb.label :BestShot %></div>
                      <div class=“bshot"> <%= bb.text_area :best_shot
%></div>

                     <div class=“be"> <%= bb.label :Be_Aware %></div>
                      <div class=“beaware"> <%= bb.text_area :be_aware
%></div>

           <% end %>#beacons form close

        <% end %> #if close

      <% end %> # holes form close
  <% end %>#course form close



  <script>
     var selected = [];
     var clickedholeid = $(".holeid").on('click', function(e) {
              e.preventDefault();
             alert($(e.currentTarget).html());
         })
   </script>


I want to pass user clicked hole-id to check if condition to display it
beacons within the page.My app is about Golf course game.
In this a course have 18 holes and each hole have 3
beacons(tip,approach,beaware) respectively. I alert user clicked hole id
in console but now i want to pass that value to if condition after holes
form in above code. Without that condition its display all 18 holes
beacons in edit page.(18 * 3)
So I need to stop that and default it display douse first hole beacons
after that if user perform click

Attachments:
http://www.ruby-forum.com/attachment/10575/0x_alt__1_.jpg


-- 
Posted via http://www.ruby-forum.com/.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/a1e3fea62baf0a66d574cef797e78952%40ruby-forum.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to