-1

IRB でこれを試しましたが、解決策が見つかりませんでした:

irb(main):001:0> STATUS = %w(draft public)
=> ["draft", "public"]
irb(main):003:0> s = "draft"
=> "draft"
irb(main):004:0> s.include?(STATUS)
TypeError: can't convert Array into String
    from (irb):4:in `include?'
    from (irb):4
    from /Users/SO/.rbenv/versions/1.9.3-p374/bin/irb:12:in `<main>'

どうしたの?ありがとう。

4

3 に答える 3

3

depa は正しいです。逆です。ただし、Rails はin?ActiveSupport を介してメソッドも提供してs.in?(STATUS)おり、より意味がある場合は を使用できます。

于 2013-03-31T16:34:00.400 に答える