Câu hỏi được gắn thẻ «rails-activerecord»

Việc triển khai ánh xạ quan hệ đối tượng (ORM) bằng cách sử dụng mẫu Bản ghi hoạt động trong khung Ruby on Rails.

26
Làm cách nào tôi có thể đặt giá trị mặc định trong ActiveRecord?
Làm cách nào tôi có thể đặt giá trị mặc định trong ActiveRecord? Tôi thấy một bài đăng từ Pratik mô tả một đoạn mã xấu xí, phức tạp: http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def initialize_with_defaults(attrs = nil, &block) initialize_without_defaults(attrs) do setter = lambda { |key, value| self.send("#{key.to_s}=", value) unless …






5
Rails nơi điều kiện sử dụng KHÔNG NIL
Sử dụng kiểu 3 đường ray làm thế nào tôi có thể viết ngược lại: Foo.includes(:bar).where(:bars=>{:id=>nil}) Tôi muốn tìm nơi id KHÔNG. Tôi đã thử: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql Nhưng điều đó trả về: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)" Đó chắc chắn không phải là thứ tôi cần, và …

8
Rails: bao gồm vs.
Đây không chỉ là câu hỏi "tại sao mọi thứ hoạt động theo cách này" chứ không phải là câu hỏi "Tôi không biết làm thế nào" ... Vì vậy, phúc âm về việc kéo các bản ghi liên quan mà bạn biết bạn sẽ sử dụng là để sử …





7
ActiveModel :: ForbiddenAttributError khi tạo người dùng mới
Tôi có mô hình này trong Ruby nhưng nó ném ActiveModel::ForbiddenAttributesError class User < ActiveRecord::Base attr_accessor :password validates :username, :presence => true, :uniqueness => true, :length => {:in => 3..20} VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i validates :email, presence: true, :uniqueness => true, format: { with: VALID_EMAIL_REGEX } validates :password, :confirmation => true …

15
Làm cách nào để thể hiện truy vấn KHÔNG IN với ActiveRecord / Rails?
Chỉ để cập nhật điều này vì có vẻ như rất nhiều người tìm đến nó, nếu bạn đang sử dụng Rails 4, hãy nhìn vào câu trả lời của Trung Lê` và VinniVidiVicci. Topic.where.not(forum_id:@forums.map(&:id)) Topic.where(published:true).where.not(forum_id:@forums.map(&:id)) Tôi hy vọng có một giải pháp dễ dàng không liên quan find_by_sql, nếu …


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.