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

كيف أستعمل Ohm و Redis في تطبيق سيناترا؟

salimi

السؤال

Recommended Posts

  • 0

يُمكنك أن تستخدم Ohm في تطبيقات Sinatra بالاعتماد على جوهرة ohm التّي يُمكن تنصيبها بالأمر:

gem install  ohm

يجب عليك استدعاءها مع كل من rubygems و sinatra بالأسطر التّالية:

require 'rubygems'
require 'sinatra'
require 'ohm'

اضبط Ohm لبيئتك:

configure :production do
  Ohm.connect(:url => ENV["MY_REDIS_URL"])
end

أنشئ فئة النّموذج وفهرس Redis :

class Post < Ohm::Model
  attribute :title
  attribute :body
  index :title
end

يُمكنك البدء بالعمل على تطبيقك:

post '/post' do
  Post.create :title => params[:title],
              :body => params[:body]
end

البحث وإرجاع البيانات:

get '/posts/:title' do
  @posts = Post.find(:title => params[:title])
  erb :index
end

ملفّ العرض views/index.erb:

<% @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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...