问题标签 [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.
ruby - 如何在 VoltRb 中访问页面的 URL
我正在尝试在 Volt 的控制器上运行一些代码,但仅限于某些页面。我查看了文档,但我不确定如何访问给定页面的 URL。模型中是否可能存在一些隐藏变量或其他东西page
,像这样?:
css - InvalidByteSequenceError 通过 Intercity 部署 Volt
我不知道如何判断这是 Volt 还是Intercity的问题,但是当我通过 Intercity/ 成功部署其他机架应用程序Capistrano
时,当我部署 Volt 应用程序时,当我访问页面时编译 CSS 文件时出错。
Encoding::InvalidByteSequenceError "\xE2" on US-ASCII
文件始终如一地发生.css.scss
,我已经通过将它们全部转换为 来停止在我自己的文件上发生.scss
这种情况,但偶尔它也会发生在其他文件上(特别是至少一个 involt-foundation
和 in volt-font_awesome
)。
知道为什么吗?
ruby - 如何在 Ruby Volt 中调用两个不同模型的方法
我有一个与我的 GroupController 关联的模型(组),但其中有许多另一个模型(人)的实例。我希望能够从我的 GroupController 创建新的 People 实例并将其添加到数组中。这样做的最佳方法是什么?以下是 GroupController 的摘录:
当我尝试创建一个新人时,该功能会中断。有什么建议吗?
voltrb - 删除整个 voltrb 存储集合
store.widgets.clear
似乎没有保存到数据库中。所以我尝试了:
这只会破坏数据库中一半的记录。关于如何删除整个商店收藏的任何建议?
ruby - 在 VoltRb 中创建具有特定版本的新项目
当我运行时volt new foo
,它会创建一个 0.9.3 版本的项目。我希望能够使用该0.9.4pre1
版本创建一个新项目,但我不知道该怎么做。您如何配置 Volt 以便运行volt new foo
将创建具有特定版本的项目?
ruby - 如何在 VoltRb 中只加载一次组件文件
我有一个组件文件,我只想在我的 Volt 项目中加载一次。多次加载会导致问题,类似于多次加载 OpalRb 库。为了澄清,我将这个组件文件加载到一个视图文件中,并且它一直被加载,因为每次页面被点击时加载组件文件的行都会被调用:
如何设置我的代码以便我只能加载一次组件文件?
这是我的问题的一个例子:https ://gist.github.com/ylluminarious/f5ed3741d08528d87d26
ruby - Volt rb 框架无法连接到数据库
volt server
当我在终端中开火时,它给了我这个错误消息
无法连接到数据库。Volt 仍将运行,但消息总线需要数据库连接来建立节点之间的连接,因此消息总线已被禁用。这意味着更新不会在实例(服务器、控制台、运行器等)之间传播
它以前没有这样做过。即使我删除了存储库,生成一个新的,新鲜的,干净的,未受影响的,它仍然给我这个错误。我需要安装 mongo DB 查看器吗?
ruby - 如何将视图代码提取到 Volt 中的组件
我正在尝试将一些重复的视图内容提取到一个组件中,类似于 rails 部分。
我要这个:
变成这样:
但是每当我尝试将我的视图代码移动到时,app/activity/views/main/index.html
我都会收到有关活动不存在的错误。
ruby - VoltRB rspec 测试方法无法将 Promise 转换为 Array
我正在尝试对模型中的方法进行一些 rspec 单元测试。该方法返回一个承诺,并在解决时返回人名。该方法不是问题,因为我知道它可以正常工作。这是我的测试代码:
当我测试它时,我收到以下错误:
在调试时,我使用以下行来检查方法的返回值:
我得到了以下回复:
该错误似乎正在发生,因为它根据预期值测试了承诺。为什么我会收到此错误?