简学互动Rails实例练习:注册-Register

本练习参照:《简学互动》chenge 编写的实例教程
Hello World教程:http://jianshu.io/p/a625732993a9
Register教程:http://jianshu.io/p/69ad9fc5f936
简学互动:http://jianxue21.sinaapp.com/

一、环境配置

$ ruby -v ~> 2.2.0
$ rails -v ~> 4.1.0
$ sqlite3 -version ~> 3.8

sqlite3安装可参考:http://mac-dev-env.patrickbougie.com/sqlite/

二、建表

详见chenge的Register教程:http://jianshu.io/p/69ad9fc5f936

1. `rails g migration CreateUsers`
2. 修改 db/migrate/20140419142532_create_users.rb
3. rake db:migrate

三、准备Controller和Model

详见chenge的Register教程:http://jianshu.io/p/69ad9fc5f936

Controller


Model


四、Views

详见chenge的Register教程:http://jianshu.io/p/69ad9fc5f936

主要试图为 register_form.erb,用来提交注册用的数据。


五、测试

详见chenge的Register教程:http://jianshu.io/p/69ad9fc5f936

$ cd your_path/register
$ sqlite3 db/development.sqlite3
$ select * from users;

或者使用数据库软件


六、遇到的问题

(并不是仅仅出现在rails 4.1.0中)


google的解决方法:在application_controller.rb中添加
skip_before_filter :verify_authenticity_token

解决方法:http://my.eoe.cn/guanmac/archive/15421.html

问题说明:
按照教程完成代码后,测试,在注册界面输入完用户名和密码后,点击提交按钮,报出:ActionController::InvalidAuthenticityToken
查看log/development.log

目前还不明白是什么原因。提供如下三个链接,里面有遇到类似问题的同学在讨论。

  1. http://ruby-china.org/topics/12939
  1. http://ruby-china.org/topics/1549
  2. http://guides.ruby-china.org/security.html

以上问题,还请各位路过的大牛给予讲解!感谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,550评论 7 249
  • 祝老师的画作,栩栩如生,让我身临其境。我更喜欢《老禅师》这幅画。看到老禅师淡定安祥,想说非说,想看非看,想听非听,...
    王泽华wzh阅读 465评论 0 0
  • 我允许任何事情发生。 我允许,事情事如此的开始,如此的发展,如此的结局。 因为,我知道, 所有的事情,都是因缘和合...
    ZWAlice阅读 382评论 0 0