问题标签 [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 投票
2 回答
76 浏览

voltrb - 限制查询服务器端的结果

我想知道如何限制查询(服务器端。我的知识是 Meteor)。例如,特定帖子的评论,而不是检索数据库中的所有评论。

我希望它限制在服务器端,以避免恶意客户端获取数据库的所有数据。

谢谢。

0 投票
1 回答
33 浏览

voltrb - 在 voltrb gem 中编写 api 很热门

我创建了一个本地电压 gem,我想编写一个简单的 api:

但我不知道在哪里编写此代码以及如何从应用程序中要求它。我让它工作的唯一地方是在新创建的 gem 的 controllers/main_controller.rb 中:

我认为这不是正确的位置,而是 lib 文件夹。在这个地方我无法让它工作。我究竟做错了什么?谢谢。

0 投票
1 回答
27 浏览

voltrb - 找不到本地gem组件的组件

我正在制作一个名为 volt-date_time_picker 的电压组件。当我从一个简单的应用程序中使用该组件时,我收到此错误:

这是宝石文件:

这是我的依赖项.rb:

我有一个使用这个组件的简单应用程序,它在我的 Gemfile 中:

这是在我的 dependencies.rb 中:

(注意:如果我在应用程序的 Gemfile 中包含 gem font_awesome ,那么它可以工作。)

0 投票
1 回答
27 浏览

voltrb - 访问 ModelController

我正在尝试与 YouTube 播放器 API 交互。这工作正常。但是,API 允许您定义在视频播放完毕时触发的回调。那时我想调用一个 ModelController 动作。如何从本机 JS 中访问 ModelController 上的操作?蛋白石.伏.??? ?

[从gitter复制的问题]

0 投票
2 回答
71 浏览

voltrb - 从另一个任务调用 Volt 框架任务方法

我有一个 Volt 框架任务,用于检查和存储目录上的信息,例如

我想从不同的任务中调用它,例如

上面的代码 (DirectoryRearranger) 和 promise 调用一样抛出错误

在 Volt 框架文档中找不到从另一个任务调用任务的方法。

非常感谢!

0 投票
3 回答
139 浏览

ruby - 使用 Volt::Model 作为键/值对的字典

我想在视图中使用 Volt::Model 作为反应式字典。

理想情况下,我想要这样的东西:

在不使用 ArrayModel 的情况下,这在 Volt 中是否可行?

0 投票
1 回答
37 浏览

file-upload - 如何在 Volt 框架中使用 Carrierwave?

在 Rails 中使用 Carrierwave 非常简单,但在 Volt 中则不然。我想知道是否可以将 CW 与 Volt 一起使用,以及最好的方法是什么。

0 投票
1 回答
23 浏览

voltrb - Volt Framework 模型的类型限制引发错误

我想像这样为 Volt 模型设置类型限制

class EventItemBlock < Volt::Model :name, String :items, Volt::ArrayModel end

当我保存文件时,Volt 会在幕后引发错误,但不会崩溃。相关行是前七 (7) 行,表示逗号是语法错误。

在 Volt Framework 文档中,逗号被记录为正确的语法 ( http://docs.voltframework.com/en/docs/models.html )。删除逗号并不能解决错误——只有删除类型限制才能解决。

[ERROR] #<SyntaxError: /home/jg/ModelTest/app/main/models/event_item_block.rb:2: syntax error, unexpected ',', expecting keyword_end :name, String ^ /home/jg/ModelTest/app/main/models/event_item_block.rb:3: syntax error, unexpected ',', expecting keyword_end :items, Volt::ArrayModel ^> /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:67:in `require' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:67:in `block (2 levels) in require_in_components' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:65:in `each' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:65:in `block in require_in_components' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:31:in `block in app_folders' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:30:in `each' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:30:in `app_folders' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/rack/component_paths.rb:61:in `require_in_components' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/volt/server_setup/app.rb:16:in `setup_paths' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/volt/app.rb:74:in `initialize' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/boot.rb:21:in `new' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/boot.rb:21:in `boot' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server.rb:44:in `boot_volt' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/forking_server.rb:73:in `start_child' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/forking_server.rb:229:in `block in reload' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/utils/read_write_lock.rb:65:in `with_write_lock' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/forking_server.rb:227:in `reload' /home/jg/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/volt-0.9.4/lib/volt/server/forking_server.rb:239:in `block (2 levels) in start_change_listener'

0 投票
1 回答
14 浏览

ruby - Volt 0.9.5pre4 中的硒超时

我试着跑

新创建的 Volt 应用程序上

并得到这个错误:

无法在 60 秒内获得稳定的 Firefox 连接 (127.0.0.1:7055)

长时间等待后,该应用程序挂起并引发该错误。

Volt Framework 是否没有将 selenium webdriver 锁定到正确的版本?

0 投票
3 回答
53 浏览

ruby - 当点击链接到具有相同操作 (VoltRb) 的页面时触发操作

http://localhost:3000/books,我有一个索引页,其中有一个书籍列表。

在此处输入图像描述

当您单击其中一个链接时,它所绑定的操作book会被触发:

在此处输入图像描述

但是,当您单击其中一个书页中的链接之一时,book不会触发该操作:

在此处输入图像描述

请注意,从索引页面和书籍页面单击链接时,URL 确实会发生变化,但是我遇到的问题是,book当您单击另一本书的书籍页面的链接时,该 URL 不会被激活页。我该如何解决这样的情况?

仅供参考,这是一个可以重现此问题的存储库。