gpt4 book ai didi

ruby - 我应该如何使用 Datamapper 保护 Sinatra 应用程序中的批量分配?

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:18 24 4
gpt4 key购买 nike

我在 Sinatra 应用程序中有 Link 模型

class Link
include DataMapper::Resource
has n, :views

validates_presence_of :url,
message: "You must specify a URL."
validates_length_of :url,
maximum: 4096,
allow_blank: true,
message: "That URL is too long."
validates_format_of :url,
with: %r{^(https?|ftp)://.+}i,
allow_blank: true,
message: "The URL must start with http://, https://, or ftp:// ."

property :id, Serial
property :url, String
property :token, String
property :created_at, DateTime
end

如何设置像 attr_accessible :url, :token 这样的东西?

最佳答案

您可以使用 gem dm-rails 中的 DataMapper::MassAssignmentSecurity 模块。

class Link

include DataMapper::Resource
include DataMapper::MassAssignmentSecurity
attr_accessible :url, :token

# ...

end

关于ruby - 我应该如何使用 Datamapper 保护 Sinatra 应用程序中的批量分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16196193/

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