Имею следующие модели.

class Company < ApplicationRecord
  has_many :company_users
  has_many :users, :through => :company_users

  after_update :do_something

  private

  def do_something
    # check if users of the company have been updated here
  end
end

class User < ApplicationRecord
  has_many :company_users
  has_many :companies, :through => :company_users
end

class CompanyUser < ApplicationRecord
  belongs_to :company
  belongs_to :user
end

Просто используйте: std:setw, причем cin.get() является важной частью?

Company.create :name => 'Company 1'
User.create [{:name => 'User1'}, {:name => 'User2'}, {:name => 'User3'}, {:name => 'User4'}]

Содержимое всплывающего окна Bootstrap

Company.first.update :users => [User.first, User.second]

Добавление модуля в другой модуль в Android для создания одного файла .AAR

К вашему сведению, когда я понижаю версию Bootstrap с 3.4.1 до 3.3.7, содержимое всплывающего окна отображается, как ожидалось.

Company.first.update :users => [User.third, User.fourth]

Я создаю SDK, который хочу перенести в другие мои приложения. Проблема в том, что у меня есть другой модуль, который зависит от модуля моего sdk. Я хочу создать только один файл .aar.

Ниже представлена ​​моя текущая структура проекта:

В настоящее время {{X20}} является моим основным модулем sdk, и именно его я использую для сборки файла {{X21}}. Однако {{X22}} зависит от {{X23}}. Как я могу сделать так, чтобы при создании файла {{X24}} для {{X25}} он мог захватывать все {{X26}}.

Company.first.update :name => 'New Company Name'

Вы можете использовать отрицательный прогноз, как показано ниже:

Примечание: внутри {{X27}} из {{X28}} я вставил {{X29}}, а в {{X30}} есть {{X31}}, так что все работает. Это просто не работает правильно, когда я использую файл {{X32}}, поскольку зависимость находится вне модуля, из которого я его построил.

3
dcangulo 20 Дек 2019 в 14:07

3 ответа

Тогда я буду вечно благодарен.

class Project
  has_many :developers, after_add: :evaluate_velocity

  def evaluate_velocity(developer)
    #non persisted developer
    ...
  end
end

Я полностью открыт для использования другой библиотеки OSC, но все, что я прошу, - это подробное описание того, как отправить сообщение (я пытался использовать pyOSC, но это тоже оказалось для меня слишком запутанным).

1
bisho 27 Дек 2019 в 14:39
К сожалению, не будет работать как Company.first.update(users: [User.first, User.second])
 – 
mechnicov
28 Дек 2019 в 00:26

Я следил за примером приложения AWS-Kendra response-search, который вы можете найти здесь:

This will destroy the first 2 records and will create another 2 records on CompanyUser model.

Https://docs.aws.amazon.com/kendra/latest/dg/deploying.html

Company.first.users << User.third

После импорта клиента Kendra с помощью:

Спасибо @flies. Я посмотрю на ggbeeswarm

Надеюсь, это будет полезно.

Изменить:

Если это на самом деле настройка наследования одной таблицы, вам не нужно использовать полиморфную ассоциацию.

Возможно 2 решения:

Любой вызов kendraClient к любой из служб kendra возвращает null. Я выполнял запросы с:

У меня есть строковые столбцы attr_accessor и puts в таблице locale (вместе с CompanyUser и CompanyUser), и код Company не работает . Отредактирую вопрос с подробностями.

Что возвращает объект запроса с нулевыми данными и полями ошибок.

Да ладно, я понял это. Я использовал, например, after_update для Company, хотя должно быть просто class Meta: import_id_fields = ('published_date',).

class CompanyUserObserver < ActiveRecord::Observer

  def after_save(company_user)
    user = company_user.user
    company = company_user.company
    ...do what you want
  end

  def before_destroy(company_user)
    ...do what you want
  end
end

Но как перебрать все import_id_fields команды? Где здесь в игру вступает column_name ?!

Не работает, потому что Кендра не является частью версии SDK для браузера.

Надстройка Chrome - Как сделать так, чтобы кнопка изменила страницу на новый URL?

Извините за путаницу.

0
morissetcl 23 Дек 2019 в 09:44

Я делаю аддон в Chrome. Я хочу, чтобы, когда пользователь нажимал кнопку на странице в аддоне, страница менялась на другой URL-адрес.

class Company < ApplicationRecord
  attr_accessor :user_ids_attribute

  has_many :company_users
  has_many :users, through: :company_users

  after_initialize :assign_attribute
  after_update :check_users

  private

  def assign_attribute
    self.user_ids_attribute = user_ids
  end

  def check_users
    old_value = user_ids_attribute

    assign_attribute

    puts 'Association was changed' unless old_value == user_ids_attribute
  end
end

Если я сделаю это с помощью простой привязки (гиперссылки), все будет нормально. Но мне нужно, чтобы он работал на пуговицу. Это кажется простым вопросом, но я не могу заставить ничего работать.

Каким образом этот ответ имеет отношение к полиморфной ассоциации?

0
mechnicov 24 Дек 2019 в 03:29