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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...