मैं पहली बार bower-rails और emcee के साथ वेब घटकों का उपयोग करने के लिए कोशिश कर रहा था।
लेकिन मैंने देखा है कि बोवर-रेल तुम सिर्फ .bowerrc और bower.json कॉन्फ़िगर करने के लिए तो बोवर स्थापित चलाने की जरूरत है आवश्यक नहीं है,।
इसके अलावा, emcee अब सक्रिय नहीं है जो आप बलों sprockets के एक पुराने संस्करण का उपयोग करें।
यह पता चला polymer-rails emcee जैसी ही है।
यहाँ मेरी मौजूदा सेटअप
है Gemfile
gem 'polymer-rails'
स्थापित करें और प्रारंभ
bundle install
rails g polymer:install
एप्लिकेशन/विचारों/लेआउट/application.html.erb
<html>
<head>
...
<%= html_import_tag 'application'%>
...
डाउनलोडelements.polymer-project.org से bower.json फ़ाइल और अपने अनुप्रयोग की जड़ में रख दें तो आदेश
bower install
चलाने अब आप अपने घटकों विक्रेता/आस्तियों/घटकों में होना चाहिए। मैनिफेस्ट में शामिल करने के लिए सभी .html फ़ाइलों को खोजें। कुछ .html फ़ाइलों को निर्देशिका के समान नाम नहीं हैं, इसलिए यह थोड़ा कठिन है।
एप्लिकेशन/आस्तियों/घटकों/application.html.erb
//= require polymer/polymer
//= require paper-scroll-header-panel/paper-scroll-header-panel
//= require paper-toolbar/paper-toolbar
//= require paper-tabs/paper-tabs
//= require paper-drawer-panel/paper-drawer-panel
//= require paper-icon-button/paper-icon-button
//= require iron-icons/iron-icons
//= require paper-card/paper-card
//= require paper-button/paper-button
...
अब यकीन है कि sprockets बनाने संपत्ति
config/initializers/assets.rb
Rails.application.config.assets.paths << Rails.root.join('vendor', 'assets', 'components', '*')
यहाँ एक है लोड करता है घटक
<paper-card heading="Paper Card Example" image="<%= image_path 'example.jpg' %>">
<div class="card-content">This is an example of cards with polymer</div>
<div class="card-actions">
<paper-button raised>OK</paper-button>
</div>
</paper-card>
का उपयोग करने का उदाहरण
आप पॉलिमर-तत्व-रेल का उपयोग कर सकते हैं जिसमें पहले से ही बहुत सारे घटक हैं और आप bower.json, बॉवर इंस्टॉल और लोड एसेट्स चरणों को छोड़ सकते हैं। एकमात्र समस्या यह है कि मुझे पता लगाना मुश्किल था कि पथ की आवश्यकता क्या थी और कुछ घटक गायब थे (जैसे google-apis)। उम्मीद है कि यह रेलवे के साथ बहुलक का उपयोग करने की कोशिश कर रहा है!
emcee अब विकास में नहीं है। क्या कोई अन्य विकल्प है? – eveevans