दिलचस्प पोस्ट
मैं जर्सी जेसन पॉजो समर्थन का उपयोग कैसे करूं? एक जार फ़ाइल से निर्देशिका की प्रतिलिपि बनाएँ विजुअल स्टूडियो में मानक एन्कोडिंग कैसे सेट करें मोबाइल ब्राउज़र पर मंडराना प्रभाव अक्षम करें x माइल त्रिज्या में अन्य पंक्तियों के लिए mySQL देशांतर और अक्षांश क्वेरी स्ट्रिंग से एक क्लास का निर्माण करना और इसे स्काला 2.10 में इंस्टाल्ट करना की आवश्यकता / चर में शामिल जावा का उपयोग कर सेलेनियम – चालक निष्पादन योग्य के लिए पथ को वेबड्राइवर.जीक्को.ड्राइवर सिस्टम प्रॉपर्टी द्वारा सेट किया जाना चाहिए क्या यह हमेशा यूटीसी में समय स्टोर करने का एक अच्छा विचार है या क्या ऐसा मामला है जहां स्थानीय समय में भंडारण करना बेहतर है? बेस बनाम सक्रिय बनाम परिनियोजन लक्ष्य एसक्यूएल सर्वर में पासवर्ड भंडारण क्या एक्स्टेंप्लेक्स के बाहर से जेएसएक्स स्क्रिप्ट निष्पादित करना संभव है? क्या जावा में एक int.tryparse है जो खराब डेटा के लिए एक अपवाद नहीं फेंकता है? एंड्रॉइड में बटन घटनाओं को परिभाषित करने के लिए सर्वश्रेष्ठ अभ्यास क्या मैं एक इटरेटर लिख सकता हूं जो स्वयं को बदलता है और फिर अपने आप में एक संदर्भ उत्पन्न करता है?

रेल में एक लिंक में एक तालिका पंक्ति बनाना

मैं संपादन पृष्ठ पर एक तालिका लिंक में एक पंक्ति बनाने की कोशिश कर रहा हूं। मुझे पता है कि लिंक बनाये जा रहे हैं, क्योंकि मैं उन्हें प्रिंट कर सकता हूं। मैं करीब हूँ, लेकिन कुछ महत्वपूर्ण याद आ रही है लिंक को ठीक से काम करने के लिए मैं क्या बदलूं?

<h1>Scouts</h1> <p><%= button_to "Add a new Scout", new_scout_path, :method => :get %></p> <div class="message-board"> <table> <tr> <th>Name</th> <th>Rank</th> <th>Advancement Date</th> <th>Age</th> </tr> <% @scouts.each do |scout| %> <tr <% link_to edit_scout_path(scout) %> > <td><%= scout.name %></td> <td><%= scout.rank %></td> <td><%= scout.advancement %></td> <td><%= scout.age %></td> </tr> <% end %> </table> </div> 

Solutions Collecting From Web of "रेल में एक लिंक में एक तालिका पंक्ति बनाना"

जैसा कि रॉबिन ने कहा, यह अमान्य HTML है आपको शायद ऐसा नहीं करना चाहिए

मैं व्यक्तिगत रूप से jQuery का उपयोग कर tr पर एक onclick घटना डाल देंगे। tr तत्व इस तरह दिखेगा:

 <tr data-link="<%= edit_scout_path(scout) %>"> ... </tr> 

और फिर संबंधित जावास्क्रिप्ट (जैसे app/assets/javascripts/scouts.js जैसी फाइल में रखा गया है) इस तरह से कुछ होगा:

 $("tr[data-link]").click(function() { window.location = $(this).data("link") }) 

यह सभी tr तत्वों को tr जिनके पास data-link एट्रिब्यूट एक्शन होता है जैसे कि वे यूआरएल जो सबसे विनोदी तरीके से संभव है I संभवतः सोच सकते हैं।

मैं रेल पर नया हूँ और मेरे पास एक ही समस्या है और कुछ बदलावों के साथ रयान की सलाह का उपयोग करें –

$("tr").click(function() { window.location = $(this).data("link") })

आपको $ (यह) उपयोग करना होगा

आप इस जवाब का उपयोग करने पर विचार करना चाह सकते हैं IE.Jet और JSFiddle के साथ elem.dataset का उपयोग करते हुए समस्या क्योंकि यह डेटासेट.लिंक IE9 में काम नहीं करेगा।