aspose.info
ZH

RJS - Ruby Javascript 文件

更新于

什么是一 .rjs 文件?

带有 .rjs 扩展名的文件是 Ruby 代码和 JavsScript 的组合,它允许 Rails 开发人员使用 Ruby 生成动态 JavaScript 代码。 Ruby 代码嵌入在 Java 函数中,并在需要 Ruby 引擎在服务器上运行的 Web 服务器上编译。 RJS 类似于 RHTML;唯一的区别是横向包含 HTML 中的 Ruby 代码,而它包含 Javascript 函数中的 Ruby 代码。

RJS 文件格式

RJS 文件像任何其他脚本或编程语言一样以纯文本编码。当客户端请求这样的页面时,Ruby 代码在服务器上执行,只有 HTML 和 Javascript 代码返回到客户端的浏览器。 RJS 文件的语法类似于 Ruby 和 JavaScript 语法的组合,只有 Ruby 代码嵌入在 JavaScript 函数中。

RJS 示例

下面的例子展示了一个独立的简单 Ruby 代码,然后嵌入到一个 JavaScript 函数中。

### Default Ruby Functions

def foo
  "bar"
end
# JS style which looks like JS

foo = -> { return "bar" }

以下是RubyJS:

# here you go!

foo = -> { "bar" }

参考

另请参阅