rubyonrails创建一个博客项目要点.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
控制台创建一个博客项目 rails new blog cd blog rails g scaffold post title:string text:text rails g model comment post_id:integer text:text rake db:migrate rails s 测试:http://localhost:3000/posts 修改index.html.erb blog/app/views/posts/index.html.erb 删除原有的内容,新的内容如下: h1%=?@post.title?%/h1?? ?? %=?@post.text?%?? ?? p?? %=?link_to?Back,?posts_path?%?? |?? %=?link_to?Edit,?edit_post_path(@post)?%?? |?? %=?link_to?Delete,@post,:method?=?:delete,?:confirm?=?Are?you?sure??%?? /p ? 来源:?/pan_tian/article/details/8763627 增加Comments项 继续修改show.html.erb blog/app/views/posts/show.html.erb h1%=?@post.title?%/h1?? ?? %=?@post.text?%?? ?? h2Comments/h2?? ?? %?@ments.each?do?|comment|?%?? ??p%=?comment.text?%/p?? ??p%=?time_ago_in_words?comment.created_at?%?ago?/p?? %?end?%?? ?? %=?form_for?[@post,@ments.build]?do?|f|?%?? ??p%=?f.text_area?:text,?:size?=?40x10?%?/p?? ??p%=?f.submit?Post?Comment?%?/p?? %?end?%?? ?? p?? %=?link_to?Back,?posts_path?%?? |?? %=?link_to?Edit,?edit_post_path(@post)?%?? |?? %=?link_to?Delete,@post,:method?=?:delete,?:confirm?=?Are?you?sure??%?? /p ? 修改blog/app/models/post.rb 增加 ?has_many?:comments?? 修改blog/app/models/comment.rb 增加?belongs_to?:post? 修改blog/config/routes.rb resources?:posts?do?? ????resources?:comments?? ??end?? 这个时候Comment就出来了,但是如果提交comment,还会报错,因为我们还没写comment的controller 打开一个新的命令行 D:\Ruby\projectscd blog D:\Ruby\projects\blograils g controller comments create destroy 打开新创建的blog\app\controllers\comments_controller.rb class?CommentsController??ApplicationController?? ??def?create?? ????@post?=?Post.find(params[:post_id])?? ? ?@comment?=?@ments.build(comment_params)??? ????@comment.save?? ?? ????redirect_to?@post?? ??end?? ??def?comment_params params.require(:comment).permit(:id, :text) end ??def?destroy?? ??end?? end?? 增加删除comment功能 修改blog/app/views/posts/show.html.erb (增加Delete Comment链接) h1%=?@post.title?%/h1?? ?? %=?@post.text?%?? ?? h2Comments/h2?? ?? %?@ments.each?do?|comment|?%?? ??p%=?comment.text?%/p?? ??p

文档评论(0)

w3388825 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档