摘要: 示意图 即: 1. 浏览器发起请求 2. Routes对请求进行一个url映射,交给对应的Controller来处理 3/4. Contoller从Model中获取数据(或者操作数据) 5. 返回给View 6. View根据数据渲染成html返回给浏览器。 转载请注明本文来自:http://www 阅读全文
posted @ 2014-12-04 16:34 tommy.yu 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 这里简单加上几个验证,非空,最小长度,唯一 修改模型 修改app/models/post.rb文件,如下: 这时运行服务,修改/新增模型,什么都不填时,无法提交,也不报错。 啥原因? 因为没有把错误消息显示出来 修改views 修改app/views/posts/new.html.erb 文件,如下 阅读全文
posted @ 2014-12-04 15:41 tommy.yu 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 首先需要在index页加个删除链接,并提供一个删除的确认,用户确认删除时,直接删除数据。 修改views 修改 app/views/posts/index.html.erb,如下: 即添加了 post是要删除的实力变量, :confirm ,确认是否删除, :method http 请求的方法,这里 阅读全文
posted @ 2014-12-04 15:13 tommy.yu 阅读(1614) 评论(0) 推荐(0) 编辑
摘要: 修改views 修改index视图(app/views/posts/index.html.erb),添加编辑链接,如下: 即添加以下逻辑: 其中, edit_post_path,是之前《[ruby on rails] 跟我学之路由映射》提到的edit动作的prefix添加了_path后缀后的快捷方式 阅读全文
posted @ 2014-12-04 09:45 tommy.yu 阅读(797) 评论(0) 推荐(0) 编辑