Rails 4.2のポリマーレール宝石を使用して、紙要素セットや鉄要素セットなどの定義済みポリマー要素を使用できます。私のカスタム要素は、ポリマーレール付きのRails 4.2では動作しません
しかし、私が自分の要素を作るとき、それらはレンダリングされません。
など。私は、このコマンド
rails g polymer:component testing
を持つ要素を作成し、私はそれがそのまま
/app/assets/components/testing/testing.html
<dom-module id="testing">
<link rel="stylesheet" href="testing.css" />
<template>
<h2>Testing</h2>
</template>
<script src="testing.js"></script>
</dom-module>
/app/assets/components/testing/testing.js
は次のようになります
Polymer({
is: "testing"
});
/app/assets/components/application.html.erb
がこれを持っています:
//= require polymer/polymer
//= require paper-styles/paper-styles
//= require iron-icons/iron-icons
//= require paper-tooltip/paper-tooltip
//= require easy-paper-tabs/easy-paper-tabs
//= require testing/testing
<head>
/app/views/layouts/application.html.erb
のはこれです:
<testing></testing>
を置くが、私にはない
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0"/>
<title><%= full_title(yield(:title)) %></title>
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= javascript_include_tag "https://www.google.com/jsapi", "chartkick" %>
<%= csrf_meta_tags %>
<%= favicon_link_tag %>
<%= html_import_tag 'application', 'data-turbolinks-track' => true %>
</head>
。代わりに何もレンダリングされません。ページを調べると、空のタグ<testing></testing>
が表示されます。
私には何が欠けていますか?
私は私が代わりに/app/assets/components/testing/
の/vendor/assets/components/testing/
にカスタムコンポーネントを入れて試してみた/app/views/layouts/application.html.erb
に<%= html_import_tag 'application' %>
で<%= html_import_tag 'application', 'data-turbolinks-track' => true %>
を交換しようとしたさまざまなビュー
に<testing></testing>
タグを入れて試してみました私が試したそれぞれのことについて、私はサーバーを再起動しました。