首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Rails项目嵌入HTML文件

将Rails项目嵌入HTML文件
EN

Stack Overflow用户
提问于 2015-12-10 10:00:52
回答 3查看 1.5K关注 0票数 0

问题:

我完成了Rails "Hello“教程这里,该教程向您介绍如何构建博客。现在,我想看看是否可以将我所做的工作嵌入到html文件中。

我看过的东西:

不过,我不太清楚如何去做。我研究了嵌入式红宝石,并发现了一个很好的教程/解释教程点和谷歌上的其他一些网站。不过,这些示例显示了如何在文件中编写ruby代码。如果我只写几行的话,那就太棒了,但我想把整个项目合并起来。

我还找到了一个关于编写模板的链接,但这似乎也不是我想要的。

问题:

有没有办法将我的博客添加到我已经创建的静态html/css站点中?有点像<% link railsblog %>?或者有其他方法可以将项目合并到html页面上吗?

谢谢你的建议!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-12 11:31:17

所以你有一个静态的Html网站。你想给它添加一个博客。对吗?

问题是,Rails项目(例如:你的博客)不是你可以添加到网站中的“附加”项目。这是一个非常强大的框架,允许您在项目中构建一个完整的网站。

一旦运行了Rails项目(博客),就可以将现有的所有其他静态html、css、js文件放入Rails公用文件夹中。

现在,如果启动您的服务器(运行rails服务器),并尝试访问您的其他页面,您应该会看到它们。例:( localhost:3000/my-page-name.html )

现在要获得localhost:3000指向您的实际主页。

在您的“routes.rb”文件中,添加路由:

代码语言:javascript
复制
root 'main#index'

在控制器中创建一个新的Controller文件:

代码语言:javascript
复制
 class MainController < ApplicationController
   def index
     redirect_to '/index.html'
   end
 end

如果你打算把你的整个网站都搬到Rails上,或者你很好奇的话,你就得学习一些关于Rails的东西。应该能帮助你开始工作。或者,如果您不想学习博客的整个框架,请尝试

祝好运!

票数 1
EN

Stack Overflow用户

发布于 2015-12-10 10:55:55

我认为解决方案是创建一个部分html.erb文件,以便:

代码语言:javascript
复制
_fileName.html.erb

然后,您可以将html代码放入其中并通过调用:

代码语言:javascript
复制
<%= render 'layouts/fileName' %>
票数 0
EN

Stack Overflow用户

发布于 2015-12-10 10:56:05

您可以始终呈现一个文件(例如,静态表单公用文件夹)或呈现一个视图(如果它有相应的控制器/操作)。请记住,要呈现视图,您需要在routes.rb中进行正确的路由,除非呈现以下划线(如_partial.html.erb )开头的部分文件。

如果您想调用嵌入在其他网站中的某些资源,您可以始终使用,但它与rails没有任何共同之处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34198786

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档