MineR

牵手生命线就交错

Rails教程5.12节纠正

25 July 2013

Ruby on Rails Guides里第一篇Getting Started with Rails里的5.12节有错误,如果不修正的话一定会遇到报错:

No route matches {:action=>”show”, :controller=>”posts”} missing required keys: [:id]

5.12节里有一段介绍如何在index页面上加上show和edit的入口链接,第13行td标签中应改为

<%= link_to 'Show', post_path(post) %>

这样才能传入正确的:id,以下是原文中错误的代码:

<%= link_to 'Show', post_path %>

另外在修改edit.html.erb页面代码时,在第3行多了一个”}”,去掉后变为

<%= form_for :post, url: post_path(@post.id), method: :patch do |f| %>

才能正常解析,以下是原文中错误的代码:

<%= form_for :post, url: post_path(@post.id) }, method: :patch do |f| %>

害我这个初学者研究了半天,希望你不要再被坑了。

在家用路由器内网搭建可以互联网访问的服务器

1. 将一台废旧的电脑安装linux系统(我安装了ubuntu 32位 16.04),变成一台服务器2. 用网线连接上内网路由器,并且绑定内网IP地址3. 设置DMZ将外网访问转发到服务器4. 注册一个DDNS服务,并且申请一个域名5. 将域名和账号填入路由器设置里(我家用...… Continue reading

爱在时间里

Published on December 11, 2015