文章 2022-06-08 来自:开发者社区

【Ruby on Rails全栈课程】5.2 项目上线--在云服务器上配置Ruby On Rails环境

1、登录到云服务器(ssh ubuntu@45.40.245.66),//其中ubuntu是实例名,45.40.245.66是主ip地址里面的公网ip,登录时需要换成你自己的公网ip xuzhaoning@xuchaoningdeAir:~$ ssh ubuntu@45.40.245.66 //系统返回信息 ubuntu@45.40.245.66's password: //第一次输入密码输入错....

文章 2022-06-08 来自:开发者社区

【Ruby on Rails全栈课程】4.7 评论功能实现(六)--其他回复展开

1、描述每条评论下面的回复条数最多显示两条,多于两条,回复下面会显示「更多n条回复 ↓」链接,每次点击此链接,展开8条回复,页面不刷新,需要配合ajax和js实现。2、实现功能(1)在routes.rb文件中添加路径,加上两个参数,:comment_id为回复所属的评论的id,point为此次点击为第几次点击get 'posts/show_replys/:comment_id/:point' =....

文章 2022-06-08 来自:开发者社区

【Ruby on Rails全栈课程】4.1 点赞功能

1、功能描述:(1)一个用户对同一帖子只能点赞一次,点击第二次是取消赞(2)用户不刷新页面的时候,点赞时当前页面相应贴子的点赞数+1,图标变成fa-thumbs-up,取消赞时当前页面相应帖子的点赞数-1,图标变成fa-thumbs-o-up,不受其他用户同时点赞操作的影响,这需要js来控制。C、用户必须登录才能给帖子点赞。没有登录的话,点赞需要提醒登录。(在3.10章第3节已经实现了 if @....

【Ruby on Rails全栈课程】4.1 点赞功能
文章 2022-06-08 来自:开发者社区

【Ruby on Rails全栈课程】3.9 发布(创建)帖子

1、创建数据库表格(1)创建posts表来保存贴子信息,表结构如下:(2)在项目命令行下执行rails g model命令创建post数据表映射文件,再执行rake db:migrate将映射文件映射到数据库中#创建映射文件 /vagrant/data_symtem$ rails g model post head:string body:text account_id:integer as_t....

【Ruby on Rails全栈课程】3.9 发布(创建)帖子
文章 2022-06-08 来自:开发者社区

【Ruby on Rails全栈课程】3.7 邮件发送(SendCloud、MailGun)

1、邮件发送介绍首先需要发送平台作为中介来为我们发送邮件,我们介绍两个邮件发送平台,其中SendCloud我们用来做我们实际的项目。MailGun平台适合付费用户,我们了解一下即可。SendCloud(https://sendcloud.sohu.com/)SendCloud平台发送设置比较简单,不需要有自己的域名,可以不进行DNS配置,每天可以免费发送邮件10到50封MailGun(https....

【Ruby on Rails全栈课程】3.7 邮件发送(SendCloud、MailGun)
文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】3.6 登录功能--session、cookie

1、功能描述(1)登录需要填写信息:邮箱、密码。当邮箱没有注册需要进行相应的提示。(2)将数据库保存的密码解密后,与用户在页面输入的密码作对比,相同可登录。(3)用户角色为管理员时,需要判断这个账号的状态,状态为未激活时(status为1),需要flash.notice提醒激活。2、编辑controller、view、路由(1)在路由文件config/routes.rb中添加路由,通过此链接来提....

【Ruby on Rails全栈课程】3.6 登录功能--session、cookie
文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】3.5 注册功能

注册页面成功显示之后,我们开始实现注册功能~~1、功能描述(1)注册时需要填写信息:用户名、邮箱、密码、确认密码、选择角色(2)用户角色分为普通用户、管理员、超级管理员,后期方便对用户进行权限管理(3)邮箱要求唯一,注册成功发送欢迎邮件到注册邮箱(之后章节讲解)(4)密码需要通过SSL进行加密之后,存入到数据库(5)用户名的长度规定小于等于5个字符、密码和确认密码需要一致2、编辑controll....

文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】3.4 登录注册页面

1、在config/routes.rb文件中,添加登录和注册页面的路#参考代码,无需粘贴 #root 'home#index' get 'login' => 'accounts#login' get 'signup' => 'accounts#signup'代码解析:get 'login' => 'accounts#login'浏览器中输入http://localhost:30....

【Ruby on Rails全栈课程】3.4 登录注册页面
文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】3.3 网站主页面以及相关设置

1、在config/routes.rb文件中,添加代码,指定网站首页的路径root 'home#index'每次打开网站,系统会通过root 'home#index'将请求分配到home_controller.rb中的index方法,如果和数据库有数据交互的话,在index方法中调用model模型来实现与数据库的交互,最后将得到的数据显示在app/views/home/index.html.er....

【Ruby on Rails全栈课程】3.3 网站主页面以及相关设置
文章 2022-06-07 来自:开发者社区

【Ruby on Rails全栈课程】3.1 宠物之家论坛管理系统介绍

学完第二章之后,我们就要开始写项目啦。我们对ruby的了解仅仅还是数组、字符串这些零散的知识,现在通过项目来把这些知识串起来,学习这些知识在实际项目中的应用。本章学习建议:(1)一个完整的项目不仅仅有后端的ruby代码,还有前端的css、js、html代码。后端的ruby代码(.rb后缀文件里面的代码),最好手动跟着代码敲写,需要解释的地方我会写在注释或者代码解析中。自己手动敲你会收获满满的成就....

【Ruby on Rails全栈课程】3.1 宠物之家论坛管理系统介绍

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注