问题标签 [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.
voltrb - 限制查询服务器端的结果
我想知道如何限制查询(服务器端。我的知识是 Meteor)。例如,特定帖子的评论,而不是检索数据库中的所有评论。
我希望它限制在服务器端,以避免恶意客户端获取数据库的所有数据。
谢谢。
voltrb - 在 voltrb gem 中编写 api 很热门
我创建了一个本地电压 gem,我想编写一个简单的 api:
但我不知道在哪里编写此代码以及如何从应用程序中要求它。我让它工作的唯一地方是在新创建的 gem 的 controllers/main_controller.rb 中:
我认为这不是正确的位置,而是 lib 文件夹。在这个地方我无法让它工作。我究竟做错了什么?谢谢。
voltrb - 找不到本地gem组件的组件
我正在制作一个名为 volt-date_time_picker 的电压组件。当我从一个简单的应用程序中使用该组件时,我收到此错误:
这是宝石文件:
这是我的依赖项.rb:
我有一个使用这个组件的简单应用程序,它在我的 Gemfile 中:
这是在我的 dependencies.rb 中:
(注意:如果我在应用程序的 Gemfile 中包含 gem font_awesome ,那么它可以工作。)
voltrb - 访问 ModelController
我正在尝试与 YouTube 播放器 API 交互。这工作正常。但是,API 允许您定义在视频播放完毕时触发的回调。那时我想调用一个 ModelController 动作。如何从本机 JS 中访问 ModelController 上的操作?蛋白石.伏.??? ?
[从gitter复制的问题]
voltrb - 从另一个任务调用 Volt 框架任务方法
我有一个 Volt 框架任务,用于检查和存储目录上的信息,例如
我想从不同的任务中调用它,例如
上面的代码 (DirectoryRearranger) 和 promise 调用一样抛出错误
在 Volt 框架文档中找不到从另一个任务调用任务的方法。
非常感谢!
ruby - 使用 Volt::Model 作为键/值对的字典
我想在视图中使用 Volt::Model 作为反应式字典。
理想情况下,我想要这样的东西:
在不使用 ArrayModel 的情况下,这在 Volt 中是否可行?
file-upload - 如何在 Volt 框架中使用 Carrierwave?
在 Rails 中使用 Carrierwave 非常简单,但在 Volt 中则不然。我想知道是否可以将 CW 与 Volt 一起使用,以及最好的方法是什么。
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'
ruby - Volt 0.9.5pre4 中的硒超时
我试着跑
并得到这个错误:
无法在 60 秒内获得稳定的 Firefox 连接 (127.0.0.1:7055)
长时间等待后,该应用程序挂起并引发该错误。
Volt Framework 是否没有将 selenium webdriver 锁定到正确的版本?
ruby - 当点击链接到具有相同操作 (VoltRb) 的页面时触发操作
在http://localhost:3000/books
,我有一个索引页,其中有一个书籍列表。
当您单击其中一个链接时,它所绑定的操作book
会被触发:
但是,当您单击其中一个书页中的链接之一时,book
不会触发该操作:
请注意,从索引页面和书籍页面单击链接时,URL 确实会发生变化,但是我遇到的问题是,book
当您单击另一本书的书籍页面的链接时,该 URL 不会被激活页。我该如何解决这样的情况?
仅供参考,这是一个可以重现此问题的存储库。