• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

使用Ruby On Rails建立一个山寨小说站(一)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

最近刚做好一个站,rails 3,大家捧场看看,谢谢!www.yo945.com

看了《Web开发敏捷之道》的前10来章,对于怎么用ROR来建立一个简单的站点有了一个模糊的认识,后面几章开始,是关于Rails的高级部分。按照我的习惯,暂时先不看高级部分,准备先试着用前面的知识,来试着写一个网站,熟悉一下整体,再去看后面的内容。

小网站的主题,想了一下,不想写BLOG,平时自己喜欢看个小说什么的,就试着写一个山寨小说站吧。

以下文字,作为这次试手的记录,以备后查。欢迎各位朋友指出错误和不足。

开发工具,用的是RadRails,挺好用的一个工具,简单设置一下就可以用得很舒心了,包括DEBUG,调用各类命令等。

 

------------------------------现在开始------------------------------

首先,需要建立一个工程,RadRails里面可以直接建立,建立的时候可以选择Rails版本和数据库,数据库为了方便,选择了Sqlite,Rails直接就选择了当前安装的2.3.5版本,确定生成(默认的话,工程建立完成后,服务器就会自动启动)

为了方便开发,可以选择几个常用的View显示在界面上,可以从“Window”->“Show View”里面去选择,我就选择了Generators,Rake Tasks和Server

工程建立后,总想看一下效果的,既然是小说站,当然以小说为主,所以,先试着“创建小说”吧。选择Generators面板,选择命令为Scoffold,参数为Book,确定,程序自动建立(当然也可以直接使用CMD里面输入命令来完成,这个工具本质就是帮你组合一下命令,可以少输入几个字。如果想用CMD的话,可以直接在左侧工程上右击,选择“Command Line Shell”,就会直接打开CMD窗口,并且路径已经切换到了工程根目录下,挺方便的)

建立完成后,试着访问一下http://127.0.0.1:3000/books,结果网页倒是出来了,不过是个异常页面,还好,错误写得很清楚,“SQLite3::SQLException: no such table: books”,也就是没有books表。也对,还没有建立表呢。试着用一下数据迁移吧。

看一下db/migrate里面,已经由程序自动建立了一个迁移任务“create_books.rb”,只不过里面具体的操作还是空的,需要我们来书写。那么,一本小说需要哪些必要的属性呢?看一下起点中文,抄几个常用属性来用吧,就这几个吧:

 

书名,作者,类别,总点击,总推荐,总字数,更新日期(有些数据应该另外建表的,不过这次只是为了熟悉,就直接写在一个表里了)。Blog不支持对Ruby代码的着色,就直接发图片了

写完后,执行rake命令就OK了(手动输入命令rake db:migrate或直接使用rake面板)

 

再看一下网页,终于出来了,哈哈,虽然还没有任何内容,不过我们也没写几个字,能出来个界面,不错了

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
centos8-安装ruby2.5.5发布时间:2022-07-13
下一篇:
Ruby学习笔记-循环与选择结构发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap