aspose.info
RU

RJS — файл Ruby Javascript

Обновлено

.RJS вариант №

Файл с расширением .rjs представляет собой комбинацию кода Ruby и JavsScript, что позволяет разработчикам Rails использовать Ruby для создания динамического кода JavaScript. Код Ruby встроен в функции Java и компилируется на веб-сервере, для чего требуется, чтобы на сервере работал механизм Ruby. RJS похож на RHTML; единственное отличие состоит в том, что боковой код содержит код Ruby в HTML, а код Ruby — в функциях Javascript.

Формат файла 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" }

использованная литература

См. также