The problem: You want some advanced function from sql, but active record won't help
Example:
SELECT * FROM users WHERE name LIKE '%hacker%'
Active Record:
User.where("name LIKE '%?%'", 'hacker')
Why it's bad?
| javascript:(async function(){ | |
| try { | |
| const authToken = JSON.parse(localStorage.getItem("pix4d-session") || "{}").access_token; | |
| if (!authToken) { | |
| alert("No 'pix4d-session' token found in localStorage."); | |
| return; | |
| } | |
| const input = document.createElement('input'); |
| import { combineLatest } from 'rxjs'; | |
| import { TestScheduler } from 'rxjs/testing'; | |
| const testScheduler = new TestScheduler((actual, expected) => { | |
| expect(actual).toEqual(expected); | |
| }); | |
| describe('simple example of rxjs-marbles', () => { | |
| it('combineLatest', () => { | |
| testScheduler.run(({ expectObservable, cold, hot, expectSubscriptions, flush }) => { |
| class SomeController | |
| @$inject = ['$scope'] | |
| constructor: (@scope) -> | |
| $state.transitionTo('app.game.welcome') | |
| someVar: 'xx' | |
| someMethod: -> | |
| console.log "method!" |
| run Rack::URLMap.new \ | |
| 'http://api.storytelling.dev/' => API, | |
| 'http://api.storytelling.dev/doc/' => GrapeSwaggerRails::Engine, | |
| 'http://admin.storytelling.dev/' => Rails.application |
| def users_to_invite | |
| users ||= begin | |
| contacts_to_connect = Contact.from_id(connection_params[:contact_ids]) | |
| emails_to_connect = connection_params[:email_list].split ',' | |
| (contacts_to_connect.pluck(:primary_email) + emails_to_connect).uniq | |
| end | |
| end |
| def count_customers(customer_id, order_count, totals, repeat_customers, new_customers, newly_promising_customers, newly_loyal_customers) | |
| total_orders = totals.fetch(customer_id, 0) | |
| if total_orders == 1 || order_count == total_orders | |
| new_customers += 1 | |
| elsif total_orders == 2 | |
| newly_promising_customers += 1 | |
| elsif (total_orders - order_count) < 4 | |
| newly_loyal_customers += 1 | |
| elsif order_count != total_orders |
| class FakeModel | |
| # … | |
| def self.load_from_yml(table_name) | |
| YAML.load(File.read(Rails.root.join("config/wpp/#{ table_name }.yml")))[table_name] | |
| end | |
| # … | |
| end |
| class FakeModel | |
| # … | |
| def self.load_from_yml(table_name) | |
| YAML.load(File.read(Rails.root.join("config/wpp/#{ table_name }.yml")))[table_name] | |
| end | |
| # … | |
| end |
| wpp.com/en/stories | |
| wpp.com/stories?lang=en | |
| wpp.com/stories #autodetect english | |
| wpp.com/fr/stories | |
| wpp.com/stories?lang=fr | |
| wpp.com/stories #autodetect french |