使用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