获取已编译的Ruby on Rails项目并启动并运行

时间:2011-11-08 21:31:01

标签: ruby-on-rails ruby ide

我是一名与Rails后端开发人员合作的前端开发人员/设计人员。基本上我设计了网站的shell并将其填入CSS并将其发送给他以运行后端。后端包括从存储库中提取xml并将其发回以显示在站点上。

我做了所有的CSS并向他发送了文件,并且他实现了一些后端。

我对Rails的了解并不存在,因此我无法设置工作环境并导入他发送给我的项目。他使用IDE作为他的linux盒子,我用掉了Windows。他给我发了一个项目的拉链,所以我可以让它在我的盒子上工作,但不知道如何让工作项目进入编辑器。我可以看到所有的前端图像都放在/ public / assets /文件夹中,但不知道如何完全打开项目并查看工作环境。是否会出现IDE /不同的操作系统问题,或者有什么办法让我可以使用它?

我会请求他的帮助,但他不得不采取意外的旅行,我无法联系到他。

感谢您的任何帮助/建议!

2 个答案:

答案 0 :(得分:1)

不需要IDE。此外,只要他编码良好,你就不应该有任何操作系统问题。

您可能需要安装软件堆栈,但这将取决于他的应用程序。

尝试按照此guide启动并运行。

第一部分提供了各种所需库的链接,最后你应该安装了所有这些库:

- ruby
-rubygems
- 栏杆 - bundler

之后运行应用程序就像在cmd窗口中输入以下命令一样简单。

$ bundle install
$ rails server

然后,您可以在网络浏览器中的http://localhost:3000处查看该应用。

P.S。这是一个不错的指南http://accidentaltechnologist.com/ruby-on-rails/running-rails-3-on-windows/

答案 1 :(得分:1)

ruby​​-on-rails项目的结构对于OS / IDE始终是相同的,并且仅从旧版本更改为新版本。您可以了解一下rails项目结构here。这就是你需要的:

文件/文件夹目的

Gemfile 此文件允许您指定Rails应用程序所需的gem依赖项。请参阅下面的Bundler部分。

自述文件这是您的应用程序的简要说明手册。您应该编辑此文件以告诉其他人您的应用程序的功能,如何设置,等等。

Rakefile 此文件定位并加载可从命令行运行的任务。任务定义都是在Rails的各个组件中定义的。您应该通过将文件添加到应用程序的lib / tasks目录来添加自己的任务,而不是更改Rakefile。

app / 包含应用程序的控制器,模型,视图和资源。在本指南的其余部分中,您将专注于此文件夹。

config / 配置应用程序的运行时规则,路由,数据库等。

config.ru 用于启动应用程序的基于机架的服务器的机架配置。

db / 显示当前的数据库架构以及数据库迁移。您很快就会了解迁移。

doc / 您应用程序的深入文档。

lib / 适合您应用的扩展模块(本指南未介绍)。

日志/ 应用程序日志文件。

public / 世界上唯一看到的文件夹。包含静态文件和编译资产。

script / 包含启动应用程序的rails脚本,并且可以包含您用于的其他脚本 部署或运行​​您的应用程序。

测试/ 单元测试,固定装置和其他测试设备。测试Rails应用程序

中介绍了这些内容

tmp / 临时文件 供应商/所有第三方代码的地方。在典型的Rails应用程序中,这包括Ruby Gems,Rails源代码(如果将其安装到项目中)和包含其他预打包功能的插件。