ruby-on-rails - 如何将 polymer (1.0)与Rails(4)一起使用?

标签 ruby-on-rails ruby-on-rails-4 polymer web-component

现在,聚合物(1.0)已“可以生产”,这是在Rails(4)上使用它的最佳方法吗?

我读了很多书,发现所有解决方案都已弃用,(例如,使用Gems:likepolymer-rails,emcee等)

我迷失了为该项目创建一个良好的结构以及包括所有聚合物组件的方法,我也不知道Sprocket是否可以提供帮助。

最佳答案

更新(2015年6月16日):已发布polymer-rails的官方软件包。请参阅polymer-elements-rails,这是新的官方存储库,其中包括iron-paper-neon-elements

对于可能仍将它们设置为依赖项的任何人,我将暂时保留这些分支,但是使用正式存储库将为您提供相同的功能和长期的支持,因此,如果您还没有这样做,我敦促您进行切换。



polymer-rails项目已更新至1.0,但是不幸的是,这些组件的gem还没有。我继续并创建了适当的派生,以便在此期间有一些工作选择。


https://github.com/vsimonian/polymer-iron-rails
https://github.com/vsimonian/polymer-paper-rails
https://github.com/vsimonian/polymer-neon-rails


您的gemfile应该具有:

gem 'polymer-rails'
gem 'polymer-iron-rails', :git => "git://github.com/vsimonian/polymer-iron-rails.git"
gem 'polymer-paper-rails', :git => "git://github.com/vsimonian/polymer-paper-rails.git"
gem 'polymer-neon-rails', :git => "git://github.com/vsimonian/polymer-neon-rails.git"


然后运行bundle

app/assets/components/application.html.erb中,设置依赖项:

//= require polymer/polymer
//= require iron-ajax/iron-ajax
//= require iron-input/iron-input
.....


app/assets/javascripts/application.js应包含:

//= require webcomponentsjs/webcomponents-lite


您的.bowerrc应设置第三方组件目录:

{
  "directory": "vendor/assets/components"
}

关于ruby-on-rails - 如何将 polymer (1.0)与Rails(4)一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30652400/

相关文章:

ruby-on-rails - `form_for` 绕过模型访问器。如何让它停止? (或 : How to make a custom attribute serializer? )

ruby-on-rails - 是否可以在集成测试中设置 cookie 何时过期?

javascript - Acts_as_commentable_with_threading javascript 切换不适用于 Rails 5

javascript - 如何在 Polymer 中连接两个类(普通类和绑定(bind)类)

ruby-on-rails - 以 root 身份运行 rails 时出错

ruby-on-rails - 如何验证使用 Accepts_nested_attributes_for 的父模型

dart - 尝试运行bwu_datagrid 0.0.18和polymer + angular时的发布警告

dart - Paper-Dialog 可以与 AngularDart 一起使用吗

ruby-on-rails - 如何将文件上传添加到 Rails 应用程序?

ruby-on-rails - 将 Rails 服务器从本地机器连接到网络