【问题标题】:RoR development-environment setupRoR 开发环境设置
【发布时间】:2023-10-10 04:20:01
【问题描述】:

我有兴趣玩一下 RoR。除了应该阅读的文献外,我对如何设置开发环境特别感兴趣。

这是一个很好的例子,如何从 Noda Time 项目 wiki 页面设置环境 for Java
我想要类似的东西,但对于 RoR。

据我所知 - unix 操作系统更适合(1 1/2 年前在 Windows 上玩过 - 纯粹的噩梦)。因此,如果能获得一些关于 linux 发行版以及如何使其在 win7/xp 旁边运行的建议,那就太好了。

基本上 - 我想缩短无休止的搜索和即兴创作,直到我可以玩一些代码。

附:简单示例项目的奖金。 :)

【问题讨论】:

    标签: ruby-on-rails development-environment


    【解决方案1】:

    启动和运行的最快方法可能是简单地获取Netbeans 并针对其内置的JRuby 实例进行开发。它将引导您完成 Rails 项目的设置,甚至为您提供一些不错的功能,例如自动完成功能。

    除此之外,最简单的方法可能是下载 Linux VM Appliance pre-Customized for Rails Development 和 VMWare Player 的副本。

    【讨论】:

    • 我完全忘记了虚拟机。谢谢。
    • 虚拟机 == 减少麻烦。
    • 我是那些表演狂人之一。这就是为什么我通常不使用虚拟化,尽管偶尔会完全重新安装(以及其他问题......)。但出于教育目的,这是完美的。
    • 我同意使用 NetBeans。它使 Rails 开发变得非常愉快。
    【解决方案2】:

    最好的两种方法是 OS X 和 Linux,我使用 Ubuntu 只是因为它是我发现的最好的软件包(毫无疑问,对此会有各种各样的意见。)

    对于 Rails,我喜欢不使用软件包或预安装版本,而是自己构建,以便在需要时针对各种版本的 ruby​​ 进行测试。 Hivelogic 有一篇关于如何在 OS X 10.6 上执行此操作的好帖子。

    从那里,您可以运行:

    rails myproject
    cd myproject
    ./script/generate scaffold post title:string body:text
    rake db:migrate
    rm public/index.html
    ./script/server --debugging
    

    然后连接到http://localhost:3000/posts 以访问您的应用程序。

    一旦您感觉更舒服了,请转而查看运行 Passenger,这样您就可以同时运行多个应用程序。在 OSX 上,甚至还有一个不错的 Prefpane 可以轻松设置新站点。借助乘客文档中提供的示例,这在 Ubuntu 中也不会太难。

    对于编辑应用程序,我认为 IDE(Aptana、Netbeans 等)仍然过于重量级,尤其是对于小型入门项目。我喜欢 OSX 的 Textmate(和其他人一样)和使用 gedit-mate 的 gedit。

    一旦您开始编写应用程序,您会发现railsapi 拥有最好的界面,不仅可以浏览 Rails 中的所有各种方法,还可以浏览 ruby​​、authlogic 和许多其他常见 gem。

    最后,您需要研究源代码控制,目前在 Rails 社区中,git 是首选。

    祝你好运!

    【讨论】:

      【解决方案3】:
      • 获取 VMWare 播放器
      • 获取 ubuntu 虚拟机
      • 如果是服务器版本 - 安装桌面 x 或其他任何名称
      • 与 sudos、visudos 混在一起
      • 使用 vi 编辑器将新创建的帐户保存到 sudoers 列表中
      • 鼠标垂直滚动,显然没有 在 vmware+ubuntu 上工作
      • 最后安装 netbeans
      • 通过插件,在 Rails 上安装 ruby​​
      • 一些全局更新
      • 喜欢玩弄

      tadaaaa...

      我想要的东西 - 对每一点都做了一点解释(毫无疑问,我的步骤不是最好的,对于那些知道的人来说听起来很有趣)。

      我想我忘了提到我通常也缺乏对 unix 系统的了解。

      无论如何 - 得到了我想要的东西。 :)

      【讨论】: