问题:
我完成了Rails "Hello“教程这里,该教程向您介绍如何构建博客。现在,我想看看是否可以将我所做的工作嵌入到html文件中。
我看过的东西:
不过,我不太清楚如何去做。我研究了嵌入式红宝石,并发现了一个很好的教程/解释教程点和谷歌上的其他一些网站。不过,这些示例显示了如何在文件中编写ruby代码。如果我只写几行的话,那就太棒了,但我想把整个项目合并起来。
我还找到了一个关于编写模板的链接,但这似乎也不是我想要的。
问题:
有没有办法将我的博客添加到我已经创建的静态html/css站点中?有点像<% link railsblog %>?或者有其他方法可以将项目合并到html页面上吗?
谢谢你的建议!
发布于 2015-12-12 11:31:17
所以你有一个静态的Html网站。你想给它添加一个博客。对吗?
问题是,Rails项目(例如:你的博客)不是你可以添加到网站中的“附加”项目。这是一个非常强大的框架,允许您在项目中构建一个完整的网站。
一旦运行了Rails项目(博客),就可以将现有的所有其他静态html、css、js文件放入Rails公用文件夹中。
现在,如果启动您的服务器(运行rails服务器),并尝试访问您的其他页面,您应该会看到它们。例:( localhost:3000/my-page-name.html )
现在要获得localhost:3000指向您的实际主页。
在您的“routes.rb”文件中,添加路由:
root 'main#index'在控制器中创建一个新的Controller文件:
class MainController < ApplicationController
def index
redirect_to '/index.html'
end
end如果你打算把你的整个网站都搬到Rails上,或者你很好奇的话,你就得学习一些关于Rails的东西。这应该能帮助你开始工作。或者,如果您不想学习博客的整个框架,请尝试这。
祝好运!
发布于 2015-12-10 10:55:55
我认为解决方案是创建一个部分html.erb文件,以便:
_fileName.html.erb然后,您可以将html代码放入其中并通过调用:
<%= render 'layouts/fileName' %>发布于 2015-12-10 10:56:05
您可以始终呈现一个文件(例如,静态表单公用文件夹)或呈现一个视图(如果它有相应的控制器/操作)。请记住,要呈现视图,您需要在routes.rb中进行正确的路由,除非呈现以下划线(如_partial.html.erb )开头的部分文件。
如果您想调用嵌入在其他网站中的某些资源,您可以始终使用,但它与rails没有任何共同之处。
https://stackoverflow.com/questions/34198786
复制相似问题