И така, занимавам се с това от часове и мисля, че вече опитах всичко, което е публикувано по този въпрос. Това е първият ми въпрос.
И така, опитвам се да търся модели (Местоположения) :branch_name, :branch_address1 и т.н. с техния дъщерен модел (Служители) :first_name, използван в този модел като негов собствен атрибут. Така че желаният ефект би бил Locations (като резултати) да се върнат, ако име на служител на местоположения е в заявката за търсене. Опитвам се да постигна това с код като този:
class Location < ActiveRecord::Base
belongs_to :partner
has_many :employees, dependent: :destroy
validates_presence_of :branch_name, :branch_address1, :branch_country, :branch_zip_code
accepts_nested_attributes_for :employees, allow_destroy: true, :reject_if > proc { |attributes| attributes['first_name'].blank? }
searchable do
text :branch_name, :branch_address1, :branch_city, :branch_zip_code
text :employee_attributes do
:first_name
if :employee_attributes
end
end
end
end
Бих искал да използвам и името на родителския модел (Партньори), но и това не можах да накарам да работи.
Мога ли да направя нова колона в таблицата с местоположения, за да уловя всяко ново име на служител, или мога да търся в това моделиране на деца?