代码之家  ›  专栏  ›  技术社区  ›  Tim Knight

使用edge生成Rails应用程序的最佳方法是什么?

  •  3
  • Tim Knight  · 技术社区  · 16 年前

    当前,当我想使用edge创建Rails应用程序时,我首先运行。。。

    rails appname
    

    rake rails:freeze:edge
    

    然后我删除所有文件夹,但包含冻结边缘的供应商文件夹除外。完成后,我(从站点的根目录)运行。。。

    ruby vendor/rails/railties/bin/rails .
    

    我现在这样做是因为我想利用新的rails模板、新的application_controller.rb文件名等等(如果我只使用以前生成的应用程序和冻结的边缘,我就不能这样做)。

    rails 命令

    1 回复  |  直到 16 年前
        1
  •  3
  •   Zargony    16 年前

    使用git(克隆到存储库到本地hdd)获取边缘rails。然后,只需将克隆的rails git存储库的bin dir添加到gem路径前面的路径中,这样repo中的rails命令优先,并在创建新的rails应用程序时执行。

    /home/foo/rails ,只需添加 export PATH=/home/foo/rails/railties/bin:$PATH ~/.bashrc . 要创建新的rails应用程序,只需运行 rails myapp 并将供应商/rails符号链接到克隆的edge rails repo,以便您只需要一个副本: ln -s /home/foo/rails .../myapp/vendor/rails

    这样,您就可以轻松地使用rails核心本身的一个分支,并且可以使用最新的edge rails开发/测试本地应用程序。