{"description":"\u76ee\u7684\uff1a\u8a8d\u8a3c\u6a5f\u80fd(\u30e6\u30fc\u30b6\u306f\u4e88\u3081DB\u306b\u767b\u9332) \u53c2\u8003 http://starryskylogic.blogspot.jp/2012/04/ruby-on-rails32.html1.Gemfile\u306bbcryptruby\u3092\u8ffd\u52a0 Gemfile\u5185\u306egem 'bcrypt-ruby', '~>3.0.0~\u306e\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\u3092\u5916\u3057\u305f\u4e0a\u3067bundle install2.User model\u306e\u4f5c\u6210 rails g model user login_name:string password_digest:string rake db:migrate \u203bpassword_digest\u306e\u30ab\u30e9\u30e0\u540d\u306f\u5909\u66f4\u3057\u3066\u306f\u3044\u3051\u306a\u30443.\u2026","height":"190","type":"rich","title":"Rails3.2 \u3067\u8a8d\u8a3c\u6a5f\u80fd\u3092\u4f5c\u308b","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgakeno-ueno-horyo.hatenadiary.org%2Fentry%2F20120604%2F1338808817\" title=\"Rails3.2 \u3067\u8a8d\u8a3c\u6a5f\u80fd\u3092\u4f5c\u308b - \u671d\u3054\u306f\u3093\u3044\u3089\u306a\u3044\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","author_name":"gakeno_ueno_horyo","width":"100%","blog_title":"\u671d\u3054\u306f\u3093\u3044\u3089\u306a\u3044","version":"1.0","provider_url":"https://hatena.blog","categories":["Ruby","\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0"],"provider_name":"Hatena Blog","published":"2012-06-04 20:20:17","image_url":null,"author_url":"https://blog.hatena.ne.jp/gakeno_ueno_horyo/","blog_url":"https://gakeno-ueno-horyo.hatenadiary.org/","url":"https://gakeno-ueno-horyo.hatenadiary.org/entry/20120604/1338808817"}