Ruby on Rails:你在什么时候编写原始javascript而不是使用rjs模板?

ran*_*its 0 javascript ruby ruby-on-rails

作为使用Rails编写前端视图的新手,我对使用rjs模板的时间以及应该编写自己的JavaScript来处理事件/ DHTML感到困惑.Rails开发人员在使用RJS过于复杂或不可能的情况下是否会遵循一些规则并且您自己编写JavaScript并让Rails加载它?

这里的最佳做法是什么?

Bay*_*del 5

除非你正在开发反对通过HTML5数据属性支持不引人注目的javascript的 Rails 3,否则我会避免使用主要的RJS .在Rails 2中使用RJS无法实现javascript行为与表示的分离,这使得项目更易于维护,因为它可以内联呈现所有内容.