我是一名复杂的学生,想要了解一些关于网络开发的知识 - 我通过做最好的学习.我知道基本的html/css/php/javascript/xml,但由于Ruby是我最喜欢的脚本语言之一,我想我会学习Ruby on Rails.
我想为学校的朋友俱乐部建立一个基本网站,提供有关他们所提供的组织和服务的信息,并在其上设置一个包含非常基本的库存系统的管理面板(项目,库存中的数量,成本 - - 就是这样)以便学习Ruby on Rails.我将在校园的计算机上托管它 - 所以我不必担心托管.
这可能听起来有些愚蠢,但作为一个自己从未构建过网站的人,我想知道如何用rails实现这一点 - 比如,如何为网站的主要部分制作基本布局 - 用东西像"家,关于我们,服务,联系,俱乐部执行"一样?我是否必须在html中创建它并将其放在"视图"部分?我在rails上阅读的教程(Rails入门)实际上使基本库存系统看起来很容易,与此部分相比,使用了很多Rails和脚手架的内置功能.Rails文档有点令人困惑.
Szt*_*upY 38
如果你想开始构建Rails应用程序,那么"官方"Rails书非常好.链接
但实际上是这样的:
rails applicationnameruby script/generate controller main现在你有一个控制器app/controllers,叫做main_controller.rb.在这里,您可以插入希望此控制器响应的操作.如果您不希望控制器执行任何操作只显示视图,则将方法保留为空.
class Main < ActionPack::Controllers def index end def about end def contact end (...) end
现在你有一个控制器,它将响应索引,关于和联系.
app/views/main/index.erb(和其他人,如about.erb)中为此控制器创建视图或者,您可以使用您必须app/views/layouts/main.rhtml在此布局中定义的布局使用HTML,但是如果要包含视图,请编写<%= yield %>
示例:
<HTML> <BODY> <%= yield %> </BODY> </HTML>
您可以通过layout :main在类中写入(在方法声明之前)将此布局包含在控制器中
ruby script/server在应用程序的根目录中运行,则可以访问您创建的页面.它们当然是静态的,但这可能会让你前进.您必须向控制器添加模型和一些逻辑才能推进.如果你对更多感兴趣的话,我建议你查看我链接的书,或者检查像merb(http://merbivore.org)这样有一些很好的功能并且通常更快,但缺乏rails成熟度的rails 的替代品.| 归档时间: |
|
| 查看次数: |
53885 次 |
| 最近记录: |