برنامه نویسی

Ruby on Rails – محاسبه برابری قدرت خرید کاربر بر اساس قیمت گذاری

اخیراً یک جواهر یاقوت ساده برای محاسبه قیمت محصولات دیجیتال بر اساس برابری قدرت خرید کاربر منتشر کردم.

همه نمی توانند قیمت های پیش فرض دنیای پردرآمد را بپردازند. یک فنجان قهوه در هند یا آرژانتین کمتر از ایالات متحده آمریکا یا سنگاپور است. بنابراین، من می‌خواستم همین اصل را در مورد محصول دیجیتالی که در حال ساختم هستم اعمال کنم. من نتوانستم راه آسانی برای محاسبه این با روبی پیدا کنم. با نگاهی به اطراف، از یک بسته NPM به نام npm قدرت برابری خرید الهام گرفتم و کتابخانه مشابهی با استفاده از Ruby ایجاد کردم.

اگر می‌خواهید نگاهی به کد منبع بیندازید یا می‌خواهید در اینجا در پیوند به مخزن Github مشارکت کنید.

https://github.com/warunacds/geo_ppp

استفاده از کتابخانه بسیار ساده است. این خط را مانند هر کتابخانه دیگری به Gemfile برنامه خود اضافه کنید

gem 'geo_ppp'
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

و بسته نرم افزاری را اجرا کنید

bundle install
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

اکنون می توانید آن را به هر کجا که دوست دارید صدا بزنید و به این شکل باشد.

def index
  original_price = 79.99

  begin
    response = GeoPPPFetcher.fetch
     discounted_price = original_price * response['pppConversionFactor']
     data = { original_price: original_price, discounted_price: discounted_price }
     render json: { success: true, data: data }
  rescue StandardError => e
    render json: { success: false, error: e.message }, status: :unprocessable_entity
  end
end
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در حال حاضر تقریباً همینطور است. اگر این پروژه را دوست دارید یا آن را مفید می دانید، دادن ستاره به github را فراموش نکنید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا