Bir onceki yazıda olusturduguuz veritabanı ve model üzerinden gideceğiz.Terminal ekranından proje dizinine geçip rails c komutu ile rails komtlarını çalıstırabileceiğimiz ruby konsoluna geçelim:
New-Create
irb(main):001:0> post=Post.new(:title=>"ilk baslık",:content=>"ilk yazı")
bu komutla post modelimizi olusturduk fakat veri tabanına eklenmedi. Bunun için,
post.save yazmamız gerekiyor
Aynı ekleme işlemini save komutunu vermeden create ile yapabiliriz:
irb(main):016:0* Post.create(:title=>"ikinci başlık", :content=>"ikinci yazi")
All(Tüm veri)
Talodaki tüm veriler için;
irb(main):018:0* Post.all
Find(Parametre)
irb(main):019:0> Post.find(1)
Bu komutla id si 1 olan veriyi getirir. Aldiğimiz bu veriiyi bir değişkene atıp üzerinde işlem yapabiliriz;
a=Post.find(1)
Update
bir onceki find komutu ile aldımız veri üzerinde güncelleme yapabiliriz:
a.title="Ikinci başlık güncelleniyor"
a.save
Update methodu ile bir alanı guncellemek için:
irb(main):020:0> a.update_attribute(:content,"Content alanı güncellendi")
Diğer alanlarıda güncellemek için
irb(main):021:0> a.update_attributes(:title=>"baslık guncelle" , :content=>"Content alanı güncellendi")
Destroy
find ile bulunan değeri siler
irb(main):022:0> a.destroy