代码之家  ›  专栏  ›  技术社区  ›  BvuRVKyUVlViVIc7

jRails替代方案

  •  5
  • BvuRVKyUVlViVIc7  · 技术社区  · 15 年前

    您知道jrails的替代方案吗?

    它或多或少已经过时了(使用jQuery 1.5—现在1.7是最新版本)。

    有人知道另一种选择吗?

    谢谢

    编辑:

    我知道如何使用jquery-allone构建rails助手,但是我喜欢rails助手,所以我不想使用jquery-allone(没有jrail)

    4 回复  |  直到 15 年前
        1
  •  24
  •   Olly    15 年前

    由于一直在Rails中使用原型助手,我最近决定转而使用JQuery。首先,我看了一下Jrail,因为它是一个替代品,因此需要最少的努力。

    但是在阅读了更多关于JQuery的内容并对其进行了研究之后,我发现将Rails和JQuery结合使用的最佳方法是自己处理它。这听起来可能更复杂、更耗时,但事实并非如此!我认为这种方法有两个主要好处:

    • 您所有的Javascript都可以是不引人注目的——Jrail就不是这样了
    • 您可以在中使用JQuery .js.erb 模板,而不是使用RJS模板,这使您可以进行更精细的控制,并且对于熟悉JQuery的前端设计人员来说更容易掌握(RJS的间接寻址,以及它的页面对象,常常令人困惑)

    因此,我建议您首先观看优秀的JQuery Railscasts: http://railscasts.com/episodes/136-jquery

    显然,您也需要加快JQuery的使用速度,但是有很多优秀的资源可用于此。JQuery现在是一种令人向往的技能,您会非常感谢您采用了这种方法。

        2
  •  2
  •   aularon    14 年前

    现在没有真正的选择。 但是,您可以安装jRails,然后升级jQuery安装,只需替换javascripts文件夹中的javascript文件(jRails.js除外)。

    我所知道的关于jRails的唯一问题是当前版本与Ruby 1.9不兼容。

        3
  •  0
  •   zgchurch    15 年前

    几个月前,我也在寻找另一种选择。我最终在.js.erb文件中编写了自己的jquery,我建议这样做。使用jQuery时,Javascript几乎没有那么痛苦。

        4
  •  0
  •   nelsonenzo    14 年前

    respond_to do |format|
      format.js { render :layout => false }
    end
    

    希望有帮助, 纳尔逊