Rubyamf является удаленным шлюзом с открытым исходным кодом для Ruby on Rails.
$ ruby script/plugin install git: //github.com/victorcoder/rubyamf_plugin.git
Рельсы 3:
$ rails плагин установка git: //github.com/victorcoder/rubyamf_plugin.git
Подтвердите правильную установку и маршрутизацию путем просмотра:
Localhost: [порт]/rubyamf/gateway
Вы увидите логотип Rubyamf на черном фоне.
Пожалуйста, прочитайте документацию в Rubyamf_config.rb. Этот файл устанавливается в config/rubyamf_config.rb при использовании установщика Rails.
Вот как отображения параметров ведут себя по умолчанию:
Каждый удаленный параметр доступен в том порядке, который он пришел - в хэш «Params». Поэтому, если вы отправили более 2 параметров в свой удаленный вызов. Вы можете получить доступ к ним как: Params и Params.
Вы можете переключить это поведение, у Rubyamf есть свойство под названием «rubyamf_params». Это полезно, если вы не хотите, чтобы каждый параметр входил в хэш «Парамы». Установите «parametermappings.always_add_to_params» на false. После установки на false - параметры по индексу будут помещены только в «rubyamf_params», а не «Params»
Вот что происходит, когда вы выходите за рамки этого и настраиваете некоторые пользовательские параметры:
Когда вы настраиваете параметрические приложения. Они попадают в хэш «Params», а также хэш «Rubyamf_params» для последовательности.
Как мне глубже получить данные в объекте, чем просто ссылаться на индекс, который он пришел?
Поскольку Rubyamf превращает динамические объекты в хэши, вы можете использовать хеш -аксессуар, как логика, чтобы глубже превратиться в параметр. Вот быстрый Ex:
ParameterMappings.register ({: controller =>: myController ,: action =>: myAction,: params => {: myProperty => «[0]»}})
Rubyamf поддерживает AMF0, AMF3 и RemoteObject
Flash 2 Rubyamf:
undefined -> nil null -> nil false -> false true -> true number -> fixnum int -> integer string -> string xml -> string (Cast в вашей службе) Array -> Array MixExarray? -> Хэш -объект -> хэш -пользовательский класс -> ruby class rubyamf 2 flash:
nil -> null false -> false true -> true numeric -> number string -> string beautifulsoup? -> xml rexml :: doc -> xml массив -> массив хэш -> Объект Ruby Class -> Custom Class
Рубьямф -кодовые генераторы и вспомогательные сценарии
Rubyamf в настоящее время имеет два генератора
Rubyamf только генератор каркасов. Помощный генератор
Примечание. В настоящее время генераторы не были обновлены до генераторов Rails 3.
$ script/Generate rubyamf_scaffold <dolad> <tributes>
Создаст модель, светильники, тесты и контроллер, специфичный для RubyAMF, с действиями, которые работают только с входящими форматами: AMF.
$ script/Generate Rubyamf_mappings
Будет печатать записи сопоставления класса для каждой модели в приложении/моделях и ниже в командную строку. Это предназначено для того, чтобы легко добавить новые сопоставления классов в файл конфигурации Rubyamf_config.rb.
© Aaron Smith www.rubyamf.org