【发布时间】:2020-07-12 00:47:05
【问题描述】:
在 Spina 中有一个类Account
其中被调用的方法:
serialized_attr_accessor :google_analytics, :google_site_verification, :facebook, :twitter, :instagram, :youtube, :linkedin, :google_plus, :theme
我在我的 /app/models/spina 目录中创建了一个带有 Account 类的模块 Spina,其代码与gem 的帐户模型,唯一改变的行是:
serialized_attr_accessor :google_analytics, :google_site_verification, :facebook, :twitter, :instagram, :youtube, :linkedin, :twitch, :github, :theme
(基本上多加了2个属性)
我非常确定,这不是正确的方法,而且它缺乏关于如何在 Rails 中工作的知识。很高兴提供信息,这里有什么正确的解决方案/方法。
附: Ruby 和 Rails 的新手,所以请在回答时非常严格。
更新 12.07.20-1 我创建了一个猴子补丁:
~/app/models/spina/account.rb
module Spina
class Account < ApplicationRecord
# here putted all code from [Account](https://github.com/SpinaCMS/Spina/blob/master/app/models/spina/account.rb)
end
end
【问题讨论】:
-
您创建了“带班级帐户的模块脊柱”?这是什么意思?你能给出定义吗?
-
添加了更新更新 12.07.20-1,导致 cmets 中的格式很糟糕。
标签: ruby-on-rails ruby spina-cms