2012-04-26 31 views
0
def add 
    if params[:note_add] == "Add" 
     Note.create({:user_id => @user["id"], :note_type => params[:type], :text => params[:note_text], :lng => params[:lng], :lat => params[:lat]}) 
    end 
    end 

私はRuby on Railsの新機能であり、データベースからデータを取得しようとしています。どうすればいい?Rubyでデータベースからデータを読み込む方法

答えて

1

MySQL、Postgresなどのリレーショナルデータベースを使用している場合、RoRがもたらすアクティブレコードを使用する必要があります。それはORMであり、DBとやりとりするための豊富な機能を提供しています。あなたがすでにそれを使用しているようです。データを照会するには、このページをガイドで確認してください。 http://guides.rubyonrails.org/active_record_querying.html

いくつかの例

Note.find(1) #get note with id=1 
Note.find_by_note_type("sometype") #gets first found with note_type="sometype" (I think so) 
Note.where("note_type = ?", "sometype") #gets all notes that have note_type="sometype" 
0

Note.find()または

Note.allすでにNoteモデルを作成しましたと仮定。コンソールで試してみてくださいrails console

関連する問題