Skip to content

Instantly share code, notes, and snippets.

@okliv
okliv / Rails_Template.rb
Created February 2, 2023 17:20 — forked from ouaziz/Rails_Template.rb
Rails template example to generate a new ruby on rails project with a professionalized sign-in, sessions, plans, rolse, multi-tenant, jquery, bootstrap 3 (flat design) ...
# add gems
gem 'whenever'
gem 'kaminari'
gem 'hpricot'
gem 'ruby_parser'
gem 'jquery-rails'
gem "jquery-ui-rails"
gem 'bcrypt-ruby', '~> 3.0.0'
gem "rspec-rails", :group => [ :development, :test ]
gem "ffaker", :group => :test
@okliv
okliv / adding-sequel-adapter.diff
Created August 6, 2017 18:13
Adding Sequel adapter to Trestle Admin
Index: lib/trestle/adapters.rb
autoload :ActiveRecordAdapter
autoload :DraperAdapter
+ autoload :SequelAdapter
class Adapter
attr_reader :admin
Index: lib/trestle/attribute.rb
end
@okliv
okliv / sequel_apadter.rb
Created August 6, 2017 18:04
Sequel adapter for Trestle Admin
Sequel::Model.plugin :active_model
module Trestle
module Adapters
module SequelAdapter
def collection(params={})
admin.model.dataset
end
def find_instance(params)
@okliv
okliv / sequel-trestle-auth.diff
Last active August 7, 2017 08:05
Changes to get trestle auth plugin work with Administrator < Sequel::Model
Index: app/helpers/trestle/auth/user_helper.rb
def avatar_for(user)
- avatar { instance_exec(user, &Trestle.config.auth.avatar) } if Trestle.config.auth.avatar
+ Trestle::ApplicationController.helpers.avatar { instance_exec(user, &Trestle.config.auth.avatar) } if Trestle.config.auth.avatar
end
end
Index: app/views/trestle/auth/_userbox.html.erb
<div class="userbox pull-right dropdown">
<%= link_to "#", class: 'dropdown-toggle', data: { toggle: 'dropdown' } do %>