问题标签 [voltrb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
801 浏览

javascript - OpalRb 与 MeteorJS?

我一直对Opal在使用纯 Ruby 与 CoffeeScript 或者,当然还有 JS 的方式中提供的强大和优雅很感兴趣。

如何将 Opal for Meteor 用作开发的主要语言?

更新:只是想分享一下,我们已将重点转移到 Volt,以满足我们在从下到上提供 Ruby 的同构环境中的实时需求。这是一次很棒的经历,甚至 Matz已经在推特上发布了几次。

0 投票
1 回答
210 浏览

ruby - 如何将数据发布到 Volt 应用程序?

我有一个用例,我想将一些数据发布到我的 Volt 应用程序,但似乎没有明显的方法可以做到这一点。app/main/config/routes.rb无法识别像 Sinatra 路由这样的 post 方法。

我还尝试了一个通过 config.ru 绑定到应用程序的 Volt 外部类,我可以将我的数据发布到 Volt 正在使用的同一个 Mongo 集合中。但在我刷新页面之前,该数据不会反映在应用程序中,这不太理想。我希望我的反应式模型能看到数据库中的变化并在前端反映出来。

我知道 Volt 处于测试阶段,所以这个功能可能还没有实现(甚至未来还没有计划)。是否有可能做到这一点?

0 投票
2 回答
212 浏览

voltrb - 如何在 Ruby Volt 中创建管理区域?

我最近一直在玩 Volt,想弄清楚如何创建一个管理区域。该文档有一个关于限制用户模型的部分,但它仍在 TODO 列表中。想知道是否有一种优雅的方法可以做到这一点?

我已经想出了如何检查用户是否已登录,但是添加某种角色管理(例如用于 RoR 的 cancancan gem)会很酷。

我对这一切都很陌生,所以我希望这不是一个愚蠢的问题,也许我遗漏了一些明显的东西 - 但任何帮助将不胜感激!

0 投票
1 回答
153 浏览

voltrb - 如何在新的 ruby​​ 框架 Volt 中删除引导程序

尝试启动服务器时出现此错误。

/home/action/.gem/ruby/2.1.1/gems/volt-0.8.26/lib/volt/server/rack/asset_files.rb:38:in `component':无法找到组件'bootstrap',制作确保 gem 包含在您的 Gemfile 中(RuntimeError)

我删除了这两个宝石:

宝石'电压引导'

gem 'volt-bootstrap-jumbotron-theme'强文本**

0 投票
1 回答
92 浏览

voltrb - Volt 在视图中添加多个类

我正在使用 Volt 0.9 构建一个网站,并且我正在尝试自定义我的 main.html 关于导航。

好吧,在 :Nav 部分中有 if 绑定来添加一个类。问题是我想用另一个 if 绑定添加另一个类。我尝试添加第二个 if 绑定,但没有运气,

  • 当我使用第二个 if 绑定时不会呈现。

    我怎样才能做到这一点 ?

    这是文件:

  • 0 投票
    1 回答
    110 浏览

    ruby - 在 Volt 框架中需要文件

    我有一个 mixin,我想将其包含在 Volt 应用程序的几个不同的类中。相关结构如下:

    包括文件路径:app/component_1/models/my_model.rb

    包含的文件路径:app/component_2/mixins/my_mixin.rb

    这是我尝试过的:

    require "#{Volt.root}/app/component_2/mixins/my_mixin"加载页面时在服务器输出中产生此错误:SyntaxError: Cannot handle dynamic require

    require "app/component_2/mixins/my_mixin"启动服务器时产生此错误:in `require': cannot load such file

    require_relative "../../component_2/mixins/my_mixin"加载页面时在服务器输出中产生此错误:Opal::Builder::MissingRequire: A file required by "app.rb" wasn't found. can't find file: "../../component_2/mixins/my_mixin"

    require "./app/component_2/mixins/my_mixin"加载页面时在 javascript 控制台中产生此错误:Uncaught RuntimeError: no routes match path: /

    不知道还有什么可以尝试的?

    0 投票
    1 回答
    97 浏览

    voltrb - 我如何实现实时时钟?

    几天来,我一直在玩 Volt,并且喜欢它允许的简单绑定。我试图通过使用 Time.now 在页面上显示“实时时钟”。我已经尝试将 Time.now 绑定到控制器内的各种集合,但效果不佳(我不得不刷新页面以显示新的时间,超出了目的)。有没有办法在不使用 Javascript 的情况下实现这一点?

    0 投票
    1 回答
    46 浏览

    voltrb - 有没有办法访问 Volt 中的每个用户帐户?

    有没有办法访问 Volt 中的每个用户帐户?我需要能够单击 User._name 并访问他们的帐户以查看他们的详细信息...如何访问每个用户的帐户。?

    0 投票
    2 回答
    84 浏览

    voltrb - 销毁 Volt 存储集合中的对象

    我正在尝试使用以下方法删除商店集合中的对象:

    并从 Promise 中得到以下结果:

    并且该对象不会被删除/销毁。

    这是正确的方法吗?

    0 投票
    1 回答
    56 浏览

    voltrb - 如何标记具有管理员角色的 Volt 用户?

    如何使用管理员角色标记 Volt 的特定用户?我知道我必须设置 current_user 是否是管理员角色?在模型上...但是数据库如何知道您是具有管理员角色的人?