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.