问题标签 [merb]

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 投票
1 回答
140 浏览

ruby - merb - 没有这样的文件来加载库/异常

我正在维护一个旧的merb 应用程序(merb 1.1.3)。我最近切换到 ruby​​ 1.9.2(通过 rvm)并成功安装了包。

现在,当我尝试运行应用程序时出现错误。没有要加载的文件:lib/exceptions

我怎样才能解决这个问题?

谢谢 :)

更新:应用程序 lib/ 目录中有一个 exceptions.rb 文件。

0 投票
1 回答
430 浏览

couchdb - 使用 Merb、DataMapper 和 CouchDB(或 MongoDB)进行多租户

是否有人知道要实现涉及这些技术的多租户,或拥有任何资源?

此外,是否建议将敏感数据存储在关系数据库中,而将其他类型的数据存储在 NoSQL 数据库中?

提前致谢。

0 投票
1 回答
698 浏览

datamapper - Datamapper 'belongs_to / has n' 忽略:required => false

我最近继承了一个使用 datamapper 作为其 orm 的旧 merb 应用程序。我对 DM 不太熟悉,所以我可能忽略了一些明显的东西。我有两个模型之间的简单关系,这不是必需的,如下:

但由于某种原因,它不会让我在没有附加上传的情况下保存用户:

只是为了确保我也尝试在“有 n”方面设置 :required => false 但它当然没有区别。

所有这些都在 merb 1.0.13 和 datamapper 0.10.1 上


编辑:下面的答案是正确的,但我确实找到了解决方法,您可以添加 :nullable => true 以使其工作,如下所示:

0 投票
1 回答
1493 浏览

ruby - Apache 反向 HTTP 代理后面的 Chef API 服务器返回 http 而不是 https 链接

我有一台在机器上运行的厨师服务器(侦听端口 4000),我想通过 SSL 访问它。我已经设置了一个 Apache 反向代理来执行此操作(侦听端口 4001)。Apache 设置看起来像(我的机器名称替换为 www.example.com)

问题是厨师 API 调用返回的 JSON 中的 URL 具有 http 而不是 https。例如,它们看起来像:

代替:

一个示例是在执行 POST 以/sandboxes创建新沙箱时,该沙箱创建了上面的链接。这会破坏诸如尝试使用刀上传食谱之类的事情。

据我所知,POST 调用的厨师服务器创建方法调用Merb absolute_url辅助方法来生成 URL。/sandboxes

在这一点上,我很困惑如何解决这个问题。我是否需要以某种方式更改我的 Apache 反向代理配置?它是厨师服务器中的配置选项吗?或者是其他东西?

0 投票
2 回答
420 浏览

ruby-on-rails - merb 无法加载 dm-mysql-adapter

你能帮我解决这个问题吗?

gem list显示dm-mysql-adapter已经安装,但是merb无法加载。我只想启动一个由merb-gen生成的简单merb应用程序。

0 投票
0 回答
89 浏览

ruby - javascript和css响应在merb应用程序中返回404

我正在尝试设置一个merb应用程序,现在尝试将merb作为普通机架启动

应用程序使用瘦、独角兽或直接使用 rackup 的 html 内容是

返回但 javascript 和 css 响应返回 404

这是它为每个资产尝试访问的状态

现在使用 ./bin/merb 启动 merb 就像所有 javascript 和 css 都使用

200,但我希望使用 unicorn 部署应用程序,因此希望避免 404 错误

0 投票
1 回答
342 浏览

ruby - 获得权限被拒绝 - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline

我已经对我的 Merb 应用程序进行了更改并将其部署到 uat 以进行测试,但我得到了 Permission denied - /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline

我根据以下检查了路径中的权限

权限被拒绝 - /tmp/.ruby_inline/Inline_ImageScience_cdab.c

但我无法解决它,所以恢复了我的更改并部署了运行良好的旧 SHA,但我得到与旧 SHA 相同的“权限被拒绝错误”。我知道问题不在于我所做的更改,而在于其他一些更改,我无法弄清楚出了什么问题以及如何解决这个问题。请帮助我。谢谢。

  • 在此路径的权限下方添加...

    ls -l /mnt/project-name/config/../tmp/ruby-inline/.ruby_inline

    -rw-r--r-- 1 没有人 nogroup 24571 2013-03-13 18:54 Inline_RawParseTree_ab80.c

    -rwxr-xr-x 1 没有人 nogroup 33465 2013-03-13 18:54 Inline_RawParseTree_ab80.so

    ls -l /mnt/项目名称/config/../tmp/

    lrwxrwxrwx 1 root root 22 2013-03-13 18:54 pids -> /project-name/shared/pids

    -rw-r--r-- 1 root root 69 2013-03-13 18:55 restart.txt

    drwx------ 3 没有人 nogroup 4096 2013-03-13 18:54 ruby​​-inline

    我不明白这是什么问题,并且 cap deploy 会更改文件权限吗?

0 投票
1 回答
344 浏览

ruby - merb - wkhtmltopdf 命令失败

当我运行这样的命令时,它会生成 pdf 文档:

但是当通过 pdfkit gem 使用内部应用程序时,它显示错误

尝试了什么:

设置路径

config.wkhtmltopdf = '/usr/local/bin/wkhtmltopdf '

安装依赖项

环境

  • Ubuntu 12.04 amd64
  • 合并申请
  • 红宝石 1.8.7
0 投票
2 回答
2846 浏览

ruby - `default_gemfile': 找不到 Gemfile (Bundler::GemfileNotFound)

我是 ruby​​ on ruby​​ 的新手,使用 ruby​​ 1.8.7 版本。在运行应用程序时,它显示如下

当我尝试安装“rvm ruby​​gems 1.4.2”时,它会显示如下消息

特此请求您尽早提供解决方案。请帮我。提前致谢

0 投票
1 回答
458 浏览

merb - `load_dependency':Gem:Module 的未定义方法 `activate' (NoMethodError)

b-core-1.0.13/lib/merb-core/core_ext/kernel.rb:142:in load_dependency': undefined methodactivate' for Gem:Module (NoMethodError) from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374 @mostfit/gems/merb-core-1.0.13/lib/merb-core/bootloader.rb:405:in load_dependencies' from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@mostfit/gems/merb-core-1.0.13/lib/merb-core/bootloader.rb:405:ineach' 来自 /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@mostfit/gems /merb-core-1.0.13/lib/merb-core/bootloader.rb:405:in load_dependencies' from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@mostfit/gems/merb-core-1.0.13/lib/merb-core/bootloader.rb:393:inrun'

在我更新 ruby​​gems 之前,Merb 运行良好。现在它显示上述错误。请帮我。

提前致谢