06 Jun '12, 10am

Rails 3.1: has_secure_passwordメソッド - Rails 雑感 - Ruby on Rails with OIAX:

この前のエントリー では、Rails 3.1で登場した assign_attributes という渋いメソッドについて書きました。 今回紹介するのも渋い新仕様です。その名も has_secure_password 。 いま、User というモデルがあるとします。データベーステーブル users には name password_digest という2つのカラムがあります。いずれも文字列型です。 app/models/user.rb を次のように書き換えます。 class User < ActiveRecord::Base has_secure_password end これで準備完了です。 rails c でRailsコンソールを起動してください。 まず、Userオブジェクトを作ります。 > User.create!(:name => "tsutomu", :password => "jumbo", :password_confirmation => "jumbo") 驚くべきことに、このコードはエラーを引き起こしません。Rails 3.0までは class User < ActiveRecord::Base attr_accessor :password, :password_confirmation end と記述する必要がありましたが、クラスメソッド has_secure_password で一発です。 バリデーションもやってくれます。 > user0 = User.new(:name => "hanako", :password => "abc", :password_confirmation => "xyz") > user0.valid? => false > user0.errors.full_messages => ["Password doesn't match confirmation"] さらには、ユーザー認証(authentication)までできます。 > user1 = User.find_by_name("ts...

Full article: http://www.oiax.jp/rails/zakkan/has_secure_password.html

Tweets

why there is no excuse for @linkedin: tldr for ...

api.rubyonrails.org 07 Jun '12, 2am

for presence of password, confirmation of password (using a "password_confirmation" attribute) are automatically added. Yo...

“Ruby on Railsで複合キーを扱う(1) - Rails 雑感 - Ruby on ...

oiax.jp 03 Jun '12, 9pm

Ruby on Railsでは、データベーステーブルの主キーとしてidというカラムを使うのがデフォルトです。 誤解される方も多いのですが、もちろん主キーの名前は変更できます。たとえば、User モデルに対応するusers テーブルの主キーがui...

Rails 3.1: assign_attributesメソッド - Rails 雑感 - R...

oiax.jp 14 Jun '12, 7am

ゴールデンウィーク中の5月5日にRails 3.1 beta1がリリース されました。 派手な点としてはJQuery, CoffeeScript, Sassなどをデフォルトして採用したことが挙げられますが、私が注目しているのはActive Re...

5 Tips for Deploying Background Jobs in Ruby on...

engineyard.com 06 Jun '12, 3pm

Looked at job_fu, but didn't see ability to schedule tasks. Would be cool if you could point to a post of how you did that...

Mais 14 vídeos sobre Ruby e Rails | Ruby Brasil:

ruby-br.org 05 Jun '12, 1pm

Atualizando a lista anterior (que tinha 12 screencasts falando sobre Rails ), listamos abaixo mais 14 vídeos abordando vár...

@wayoutmind @nlsmith I usually refer to but tho...

guides.rubyonrails.org 05 Jun '12, 1am

Ruby on Rails is not “someone else’s framework.” Over the years, hundreds of people have contributed to Ruby on Rails rang...

Ruby on Rails developer: getutahhomeloans from

workingwithrails.com 08 Jun '12, 7pm

Address: 1099 South Jordan Parkway, South Jordan, UT 84095 Call Now: 801-635-8797 getutahhomeloans Today I am helping peop...

Good news everyone! Rails 3.2.4, 3.1.5, and 3.0...

weblog.rubyonrails.org 31 May '12, 6pm

Good news everyone! Rails version 3.1.5 has been released. This release of Rails contains two important security fixes: CV...

Procurando emprego? Sites com com vagas para desenvolvedores Ruby/Rails:

Procurando emprego? Sites com com vagas para de...

ruby-br.org 05 Jun '12, 1pm

Essa é uma demonstração de como o uso do framework baseado na linguagem Ruby ainda está crescendo, principalmente nos EUA ...

Infographic: The Facebook App Economy

engineyard.com 08 Jun '12, 7pm

Using the Engine Yard PaaS to deliver social experiences has a variety of advantages: Get to Market Faster Companies devel...

Double Shot #894

afreshcup.com 06 Jun '12, 11am

is Mike Gunderloy's software development weblog, covering Ruby on Rails and whatever else I find interesting in the univer...

Ruby on Rails Guides: Configuring Rails Applica...

edgeguides.rubyonrails.org 02 Jun '12, 10pm

configures Rails itself to serve static assets. Defaults to true, but in the production environment is turned off as the s...

ruby1.9 + rails3 なら ruby-debug よりも debugger

guides.rubyonrails.org 05 Jun '12, 11pm

Processing PostsController#create (for 127.0.0.1 at 2008-09-08 11:52:54) [POST] Session ID: BAh7BzoMY3NyZl9pZCIlMDY5MWU1M2...

『はじめる! Rails3』読者サポートページ - Ruby on Rails with OIAX

oiax.jp 03 Jun '12, 9pm

hinagiku-volume1.zip (145.6 KB) -- サンプルアプリケーションHinagikuのソースコード。第1巻終了時の形。 hinagiku-volume2.zip (164.5 KB) -- サンプルアプリケーションHi...