gpt4 book ai didi

ruby-on-rails-3.1 - rails 3.1 中的无表模型

转载 作者:行者123 更新时间:2023-12-04 08:58:03 24 4
gpt4 key购买 nike

看起来像 this方法在 Rails 3.1 中不再起作用。那么,有人有可行的解决方案吗?

实际上,我找到了这个 gist .它解决了 columns_hash 的问题和 column_defaults来自 railscast 解决方案的错误,但我得到 ActiveRecord::ConnectionNotEstablished当我尝试编写一些属性时总是出错。

有什么想法吗?

最佳答案

Rails 3.1 中最简单的无表模型是:

class Session
include ActiveModel::Validations
include ActiveModel::Conversion
extend ActiveModel::Naming

attr_accessor :email, :password
validates :email, :presence => true
validates :password, :presence => true

def initialize(attributes = {})
if attributes
attributes.each do |name, value|
send("#{name}=", value)
end
end
end

def persisted?
false
end
end

ActiveModel::Validations 是可选的(仅当使用验证时)。也不需要构造函数(但非常需要)。

关于ruby-on-rails-3.1 - rails 3.1 中的无表模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7275496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com