forked from OpenNeo/impress
Backfill globalize's find_by_name method
This method was removed in globalize 4, which we upgraded to for compatibility with Rails 4! Let's add back in a similar thing for now!
This commit is contained in:
parent
24511e5cfe
commit
a0de57bed9
2 changed files with 12 additions and 0 deletions
|
@ -13,6 +13,12 @@ class Color < ActiveRecord::Base
|
||||||
}
|
}
|
||||||
|
|
||||||
validates :name, presence: true
|
validates :name, presence: true
|
||||||
|
|
||||||
|
# TODO: Should we consider replacing this at call sites? This used to be
|
||||||
|
# built into the globalize gem but isn't anymore!
|
||||||
|
def self.find_by_name(name)
|
||||||
|
matching_name(name).first
|
||||||
|
end
|
||||||
|
|
||||||
def as_json(options={})
|
def as_json(options={})
|
||||||
{id: id, name: human_name, unfunny_name: unfunny_human_name, prank: prank?}
|
{id: id, name: human_name, unfunny_name: unfunny_human_name, prank: prank?}
|
||||||
|
|
|
@ -8,6 +8,12 @@ class Species < ActiveRecord::Base
|
||||||
joins(:translations).where(st[:locale].eq(locale)).
|
joins(:translations).where(st[:locale].eq(locale)).
|
||||||
where(st[:name].matches(sanitize_sql_like(name)))
|
where(st[:name].matches(sanitize_sql_like(name)))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# TODO: Should we consider replacing this at call sites? This used to be
|
||||||
|
# built into the globalize gem but isn't anymore!
|
||||||
|
def self.find_by_name(name)
|
||||||
|
matching_name(name).first
|
||||||
|
end
|
||||||
|
|
||||||
def as_json(options={})
|
def as_json(options={})
|
||||||
{:id => id, :name => human_name}
|
{:id => id, :name => human_name}
|
||||||
|
|
Loading…
Reference in a new issue