activerecord

Я разработчик PHP, изучающий удивительность Ruby on Rails, мне нравится ActiveRecord, и я заметил что-то действительно интересное, как методы ActiveRecord обнаруживают конец цепочки методов для выполнения запроса. @person = Person.where(name: 'Jason').where(age: 26) # In my humble imagination I'd think that...

вот часть интеграционного теста, который у меня есть: user = User.first assert !user.is_active? get confirm_email_user_url(user),:confirmId => user.mail_confirmation_hash assert_equal response.status,200 # because confirm_email_user_url modifies the activation state of the object user = User.first asser...

легко можно удалить столбец с помощью миграции rails. class SomeClass < ActiveRecord::Migration def self.up remove_column :table_name, :column_name end end Я хочу знать, есть ли способ удалить столбец из таблицы с помощью консоли....

Я могу сделать Post.delete_all чтобы удалить все мои сообщения, но что, если я хочу удалить все сообщения, комментарии, блоги и т. д.? Как мне перебрать все мои модели и запустить delete_all способ?...

Я пытаюсь создать объект ActiveRecord.Но я получаю эту ошибку при ее создании. (0.1ms) ROLLBACK ActiveRecord::StatementInvalid: PG::InFailedSqlTransaction: ERROR: current transaction is aborted, commands ignored until end of transaction block любые идеи людей по этому вопросу....

как вы можете объединить 2 различных условий с помощью логического ИЛИ вместо и? Примечание: 2 условия генерируются как области rails и не могут быть легко изменены в нечто вроде where("x or y") напрямую. простой пример: admins = User.where(:kind => :admin) authors = User.where(:kind => :author) ле...

Я пытаюсь выполнить запрос около 50 000 записей, используя у ActiveRecord find_each метод, но он, кажется, игнорирует мои другие параметры, такие как: Thing.active.order("created_at DESC").limit(50000).find_each {|t| puts t.id } вместо того, чтобы останавливаться на 50,000 я хотел бы и сортировка по create...

представьте себе следующую ситуацию: у меня есть dog модель house модель. Собака может принадлежать дому, а в доме может быть много собак, поэтому: Class Dog < ActiveRecord::Base belongs_to :house end Class House < ActiveRecord::Base has_many :dogs end теперь представьте, что я также хочу созд...

у меня есть следующий PHP-codeigniter скрипт, который пытается увеличить поле записи с помощью синтаксиса active-record: $data = array('votes' => '(votes + 1)'); $this->db->where('id', $post['identifier']); $this->db->update('users', $data); это производит следующий SQL: "UPDATEпользователи...

для обычных столбцов, вы можете получить на них через columns метод класса. Однако ассоциации могут быть названы чем-то совсем другим, если foreign_key опция устанавливается в методе отношения. Например, class Post has_many :comments, :foreign_key => :message_id # this is a contrived example end если ...