0

はい、定数を追加したいのですが、

mainappに定数として格納されている配列があります。

class FOO
  ABILITY = [["xxxx","XX"],["yy","YYY"]]
end

上記の定数は、mainapp全体でさまざまな方法で使用されます。

今、私はmainappsの機能を拡張するRailsエンジンを持っており、メインアプリのABILITY配列を拡張したいので、

ABILITY.each

私は余分なペアを取得します。

考えずに、私はただやった

class BAR
  FOO::ABILITY << ["zzzz","ZZZZ"]
end

もちろん、これは何もしませんでした。

定数を追加すること自体は悪いことのように思えますが、RailsEngineの目的を考えると、それは適切なアイデアのように思えます。事前に感謝します。

4

1 に答える 1

0
class FOO
  ABILITY = [["xxx","XX"],["yy","yyyy"]]
end

class BAR
  T= FOO::ABILITY << ["zzz","ZZ"]
end

BAR::T
=> [["xxx", "XX"], ["yy", "yyyy"], ["zzz", "ZZ"]]

ABILITY配列に「、」がありませんでした。それは役に立ちますか?

于 2012-12-03T10:10:10.980 に答える