salimi نشر 21 ديسمبر 2015 أرسل تقرير نشر 21 ديسمبر 2015 أعمل على تطبيق ويب بلغة روبي، وأريد أن أستعمل ActiveRecord مع Sinatra كما في إطار العمل Rails، فكيف يُمكنني القيام بذلك؟ اقتباس
0 عبدالهادي الديوري نشر 21 ديسمبر 2015 أرسل تقرير نشر 21 ديسمبر 2015 أولا يجب أن تقوم بتنصيب جوهرة مع 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 %> اقتباس
السؤال
salimi
أعمل على تطبيق ويب بلغة روبي، وأريد أن أستعمل ActiveRecord مع Sinatra كما في إطار العمل Rails، فكيف يُمكنني القيام بذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.