Facebook

     

1. Devise

2. Can Can Can

Nếu các bạn chế tạo một vận dụng với nhiều các loại user với điều các bạn băn khoăn lo lắng độc nhất vô nhị chính là phân quyền cho những user của người sử dụng.Một phương án công dụng cho chính mình sẽ là thực hiện gem Cancancan nhằm phân quyền cho các user.Cancancan là 1 tlỗi viện phân quyền đến ruby on rails, nó giảm bớt những tài nguyên nhưng mà một user được phxay truy cập.Tất cả các nghĩa vụ và quyền lợi được luật pháp tại 1 khu vực duy nhất (là class Ability) cùng đơn nhất với controllers, views cùng database queries.

Bạn đang xem: Facebook

class Ability include CanCan::Ability def initialize(user) user ||= User.new # guest user (not logged in) if user.admin? can :manage, :all else can :read, :all kết thúc endendhttps://bommobile.vn/TuyenNguyen/posts/YAQrMJdrv40E

3.DELAYED_JOB

Delayed::Job là một trong Ruby background job framework đã làm được phát triển bởi vì những nhân viên trên Shopify, một website thương mại năng lượng điện tử thịnh hành. Delayed::Job vận động bằng cách bảo trì một bảng "công việc" vào cơ sở tài liệu để theo dõi và quan sát một trọng trách với vị trí của chính nó trong khoảng đời của các bước (theo lịch trình, trạng thái, chấm dứt, sẽ thua cuộc,...). Delayed::Job tích phù hợp dễ ợt cùng với Rails cùng ActiveRecord nếu như bạn đã áp dụng một các đại lý dữ liệu tình dục.

Xem thêm: Is Don Freecs The Idea Of Don Freecss Was A Mistake, Don Freecss

# without delayed_jobNotifier.signup(
user).deliver# with delayed_jobNotifier.delay.signup(
user)# with delayed_job running at a specific timeNotifier.delay(run_at: 5.minutes.from_now).signup(
user)https://bommobile.vn/vietmt/posts/MVpvKPjZGKd

4.PAPERCLIPhường hoặc CarrierWave

2 Gem đều dùng để làm upload hình ảnh hay tệp tin đến dự án của người tiêu dùng , giải pháp áp dụng của cả 2 phần đa không thật phức hợp nhưng bản thân khuyên sử dụng carrierwave .Vì mình chưa dùng paperclip khi nào

*
)))))

https://bommobile.vn/kyhuuhai/posts/pxvKokJMKLd

5.SIMPLE_FORM

Simple Form là một gem linc hoạt vào câu hỏi hộ trợ tạo thành size. Mục tiêu cơ bản của Simple Form là khiến cho bạn kiếm tìm thấy hầu hết xây cất dễ dàng và đơn giản cùng hữu ích duy nhất cho form.

Xem thêm: Top 25 Tập Phim Doraemon Tập Dài, Danh Sách Các Phim Dài Trong Doraemon

https://bommobile.vn/march_vu/posts/mrDGMORDkzL

6.Kaminari

7.RSPEC-RAILS

Nếu ai đang viết test mang đến trang web của công ty, thử cần sử dụng gem này . Rất lừng danh . require "spec_helper"describe User vị it "orders by last name" bởi vì lindeman = User.create!(first_name: "Andy", last_name: "Lindeman") chelimsky = User.create!(first_name: "David", last_name: "Chelimsky") expect(User.ordered_by_last_name).to lớn eq() endover https://bommobile.vn/nguyen.manh.ky/posts/ojaqG0B0REKw

8.FACTORY_GIRL_RAILS

Factory Girl có thể chấp nhận được bạn tạp object cần thiết Lúc kiểm tra. kết phù hợp với faker bạn có thể sinh sản random một object gồm random dữ liệu Lúc test cố gắng vì chỉ tất cả một cực hiếm default.

FactoryGirl.define bởi vì factory :liên hệ vị full_name Faker::Name.name tin nhắn Faker::Internet.email phone_number Faker::PhoneNumber.phone_number address Faker::Address.street_address endendhttps://bommobile.vn/khanhndptit/posts/PDOGqMrQGjx

9.Pry-Rails

Số 9 thường là số kết thúc đến hầu hết cthị trấn bắt buộc tôi cũng xin xong xuôi trên đây . Cảm ơn các bạn sẽ lướt qua .
Chuyên mục: Tin Tức