اذهب إلى المحتوى
  • 0

كيف أستعمل ActiveRecord مع Sinatra؟

salimi

السؤال

Recommended Posts

  • 0

أولا يجب أن تقوم بتنصيب جوهرة  مع  ActiveRecord على جهازك وذلك بالأمر:

gem install activerecord

وطريقة استعمالها تكون كالتّالي:

require 'rubygems'
require 'sinatra'
require 'active_record'

ActiveRecord::Base.establish_connection(
  :adapter => 'sqlite3',
  :database =>  'sinatra_application.sqlite3.db'
)

في الشيفرة أعلاه، قمنا باستدعاء كل من الجواهر  rubygems و  sinatra و  active_record، ثمّ قُمنا بالاتّصال بقاعدة البيانات sqlite3، عبر ملفّ  sinatra_application.sqlite3.db

إليك مثال على طريقة العمل، ستلاحظ أنّها نفسها طريقة العمل في ريلز:

class Post < ActiveRecord::Base
end

get '/' do
  @posts = Post.all()
  erb :index
end

مع ملاحظة أنّ جدول posts يجب أن يكون مُتواجدا بقاعدة بيانات التّطبيق.

ويُمكن العمل مع ActiveRecord في ملفّات العرض على النّحو التّالي:

<% @posts.each do |post| %>
  <h1><%= post.title %></h1>
<% end %>
رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...