salimi نشر 22 ديسمبر 2015 أرسل تقرير نشر 22 ديسمبر 2015 أريد أن أستخدم CouchDB في تطبيق ويب قمتُ ببرمجته باستخدام كلّ من لغة روبي وإطار العمل Sinatra، وأريد أن أتعامل مع قواعد البيانات بالاعتماد على CouchDB، فكيف يُمكنني ذلك؟ اقتباس
0 عبدالهادي الديوري نشر 22 ديسمبر 2015 أرسل تقرير نشر 22 ديسمبر 2015 يُمكن أن تستعمل CouchDB مع تطبيقات سيناترا بالاستعانة بالوحدة CouchRest Model وذلك باتّباع الخطوات التّاليّة.أولا، قم بتنصيب جوهرة couchrest_model بالأمر التّالي:gem install couchrest_modelثّم بعد ذلك يجب عليك استدعاء الجوهرة في ملفّ التّطبيق بالأمر التّالي:require 'couchrest_model'بعد ذلك عيّن معلومات قاعدة البيانات كالتّالي:configure do $COUCH = CouchRest.new ENV["COUCHDB_URL"] $COUCH.default_database = ENV["COUCHDB_DEFAULT_DB"] $COUCHDB = $COUCH.default_database endبعد ذلك أنشئ فئة النّموذج (الفئة Post في هذه الحالة):class Post < CouchRest::Model::Base use_database $COUCHDB property :title, String property :body, String design do view :by_title end endاحصل على البيانات :post '/post' do @post = Post.create :title => params[:title], :body => params[:body] redirect "/posts/#{@post.title}" endابحث وأرجع البيانات:get '/posts/:title' do @posts = Post.by_title(:key => params[:title]) erb :posts endيجب أن يكون ملفّ العرض views/posts.erb كما يلي: <% @posts.each do |post| %> <div> <h1><%= post.title %></h1> <p><%= post.body %></p> </div> <% end %> اقتباس
السؤال
salimi
أريد أن أستخدم CouchDB في تطبيق ويب قمتُ ببرمجته باستخدام كلّ من لغة روبي وإطار العمل Sinatra، وأريد أن أتعامل مع قواعد البيانات بالاعتماد على CouchDB، فكيف يُمكنني ذلك؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.