【Ruby on Rails全栈课程】4.3 评论功能实现(二)--创建帖子详情页面
1、完善样式,用来显示帖子详情以及评论信息等,编辑app/assets/stylesheets/posts.scss文件,在原有代码下面添加代码:.head { font-size: 18px; font-weight: 700; padding: 10px 0; } .time_right { float: right; font-size: 12px;...
【Ruby on Rails全栈课程】4.2 评论功能实现(一)--数据表的创建
1、详情页面功能描述(1)点击帖子标题/帖子内容,进入帖子详情页面,评论框在详情页面最下面。(2)点击详情页面的评论按钮,页面定位到评论框。(通过锚点定位)(3)点击每个评论下面的回复按钮,在该评论下面出现回复评论框,回复变成取消回复,点击取消回复,收起评论框。用js控制。(4)如果评论被删除,评论内容展示为「该评论已删除」,该评论回复按钮隐藏,该评论下面的回复可以正常显示和回复(5)每个评论回....
【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全栈课程】3.10 网站主页面显示帖子列表
1、完善样式,编辑app/assets/stylesheets/home.css.scss文件,在原先代码后面添加下面代码.issue-list { background: #fff; clear: both; padding: 0 1em; margin-bottom: 1em; border: 1px solid #ddd; article { border-...

【Ruby on Rails问题】publish_name.rb文件中定义的变量显示没有定义NameError: uninitialized constant DB_CLASS
在rails项目中,config/initializers/publish_name.rb文件常用来定义的全局变量、全局常量。但是我们虽然在publish_name.rb文件中定义了常量,但是还是显示没有定义。来看一下解决方法。问题描述在publish_name.rb文件中定义了变量DB_CLASSDB_CLASS = {}运行项目的时候报错NameError: uninitialized co....
【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.8 权限管理之超级管理员审批功能实现
Rails提供一个叫做cancan的权限管理的插件,可以用来做权限控制,不过我们项目的权限管理不通过这个gem插件实现,通过控制用户角色字段来控制权限,这样灵活性比较大。1、功能描述(1)普通用户:可以发布帖子、删除自己发的帖子、发布评论、删除自己发的评论(2)管理员:注册后不能直接登录,需要超级管理员审批后才可以登录。可以发布帖子、删除普通用户的帖子,发布评论,删除普通用户的评论,置顶、加精帖....

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

【Ruby on Rails全栈课程】3.5 注册功能
注册页面成功显示之后,我们开始实现注册功能~~1、功能描述(1)注册时需要填写信息:用户名、邮箱、密码、确认密码、选择角色(2)用户角色分为普通用户、管理员、超级管理员,后期方便对用户进行权限管理(3)邮箱要求唯一,注册成功发送欢迎邮件到注册邮箱(之后章节讲解)(4)密码需要通过SSL进行加密之后,存入到数据库(5)用户名的长度规定小于等于5个字符、密码和确认密码需要一致2、编辑controll....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Ruby更多rails相关
- Ruby rails开发
- Ruby rails web应用
- Ruby rails web开发
- Ruby rails应用
- 框架Ruby rails
- Ruby rails快速入门
- Ruby rails开发环境
- Ruby rails环境
- Ruby rails路径穿越漏洞
- Ruby rails全栈课程配置
- Ruby rails全栈课程
- Ruby rails课程功能
- Ruby rails入门
- Ruby rails全栈课程评论功能实现
- Ruby on rails全栈项目
- Ruby rails全栈课程功能实现
- Ruby rails入门注意事项
- Ruby rails程序
- Ruby rails学习笔记
- Ruby rails系统
- Ruby rails全栈课程项目上线
- Ruby rails配置
- 安装Ruby rails
- Ruby rails全栈课程注册
- .net Ruby rails
- 推荐Ruby Rails集成开发环境
- 提高Ruby Rails性能
- Ruby rails mysql.sock
- Ruby rails邮件
- Ruby rails入门web开发环境
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注