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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...