美文网首页
简学互动Rails实例练习:注册-Register

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

作者: shajun | 来源:发表于2014-04-20 01:37 被阅读151次

    本练习参照:《简学互动》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

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

    相关文章

      网友评论

          本文标题:简学互动Rails实例练习:注册-Register

          本文链接:https://www.haomeiwen.com/subject/bliltttx.html