标签: mruby

与MRI相比,mruby有哪些主要遗漏?

我对mruby项目非常感兴趣,但与其他更完整的Ruby实现(最重要的是,MRI)相比,我没有找到mruby中主要遗漏的摘要.

该项目中的README表示mruby实现了Ruby 的ISO标准的 "部分" ,但没有详细说明哪些功能被省略.

有没有人知道这些遗漏的清单,或者是否有人熟悉实施总结?

ruby mruby

11
推荐指数
1
解决办法
1870
查看次数

如何为WordPress多站点编写h2o webserver mruby处理程序?

这就是Apache所需要的.我想知道如何在h2o中这样做.

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
Run Code Online (Sandbox Code Playgroud)

//在这个btw上浪费了300点声望.

ruby wordpress server-configuration mruby h2o-http

9
推荐指数
1
解决办法
392
查看次数

如何在mruby中默认引发错误/异常?

我开始使用mruby,并发现很难在我的代码中发生错误,但是没有错误报告。也许我做错了。发生错误时如何显示错误?

C代码摘录:

mrb = mrb_open();
FILE *f = fopen("example.rb", "r");
mrb_load_file(mrb, f);
fclose(f);
// more C code...
Run Code Online (Sandbox Code Playgroud)

Ruby代码失败,没有报告:

# example.rb
def my_method
  call_undefined_method
end
my_method()
Run Code Online (Sandbox Code Playgroud)

从错误中解救出来以显示存在错误的Ruby代码:

# example.rb
def my_method
  call_undefined_method
rescue => e
  puts "Error: #{e.message}"
end
my_method()
Run Code Online (Sandbox Code Playgroud)

mruby

3
推荐指数
1
解决办法
297
查看次数

标签 统计

mruby ×3

ruby ×2

h2o-http ×1

server-configuration ×1

wordpress ×1