रेल 2.3.5, रुबी 1.8.7 का उपयोग करना।रेल: 'शो' व्यू और 'एडिट' व्यू मैच
क्या कोई प्लगइन है जो मेरे "शो" और "एडिट" और "नए" पृष्ठों को समान दिखने और महसूस करने में आसान बना देगा? मुझे निम्नलिखित प्रकार की चीज़ करने में सक्षम होना अच्छा लगेगा। अभी, अगर मैं अपने मॉडल में कोई फ़ील्ड जोड़ता हूं, तो मुझे इसे edit.html.erb और view.html.erb दोनों में जोड़ना होगा। मैं काफी व्यापक रूप से दिखने में सक्षम होना चाहता हूं, लेकिन मैं इसे देखने के लिए "संपादित करें" और "शो" चाहता हूं (दोनों के बीच अपवादों के साथ, शायद, लेकिन बहुत से नहीं।)
क्या कोई DRY टूल है इस? तब
<% plugin_show_helper_for @model do |show_helper| %>
<%= render :partial => 'common_look', :locals => {:helper => show_helper} %>
<% end %>
:
अनिवार्य रूप से, मैं होने के लिए मेरी "edit.html.erb" बनाने के लिए सक्षम होने के लिए करना चाहते हैं:
<% plugin_form_helper_for @model do |form_helper| %>
<%= render :partial => 'common_look', :locals => {:helper => form_helper} %>
<% end %>
और show.html.erb हो "form_helper" और "show_helper" एक ही इंटरफेस को कार्यान्वित करेगा (दोनों के लेआउट/लुक के बीच थोड़ा अंतर बनाने के लिए शाखा की कुछ क्षमता के साथ।)
मैं इनपुट फ़ील्ड दिखाने के लिए "शो" नहीं करना चाहते, मैं चाहता हूँ "शो" खेतों रेंडर करने के लिए के लिए सही संस्करण का उपयोग सुनिश्चित करें कि है पाठ के रूप में मैं सिर्फ फ़ील्ड की सूची, उनके आदेश, उनके युक्त divs, आदि होना चाहता हूं। –
मैं थॉमस से सहमत हूं। क्या आपने अभी तक इसके लिए एक अच्छा समाधान पाया है?मैं वही सटीक चीज़ चाहता हूं जिसके लिए आप पूछ रहे हैं !! – MattSlay