使用Ruby的特定属性指定的子类我有一个单表继承层次结构类,如下所示:如何限制on Rails的
# Table name: blocks
#
# video_name :string
# text_name :string
#
class Block < ApplicationRecord
...
end
class VideoBlock < Block
end
class TextBlock < Block
end
的blocks
表保存所有的属性,这些属性Block
子类将使用。
我想说明如何访问:
video_name
只有当你正在处理VideoBlock
对象text_name
只有当你正在处理TextBlock
对象
怎么办我在Ruby on Rails中执行此操作? (使用5.x的具体)
你'提高'*或*你'返回'。这两个看起来非常非常奇怪。 'raise'将会弹出一个exeption,'return'永远不会运行。 – tadman
好点@tadman – max