QA@IT
«質問へ戻る

質問を投稿

Railsで複数IPを認証する方法は何ですか?

私の routes.rb

constraints(:ip => Settings.ip.allow) do
  post '/somecontroller/callback', to: 'somecontroller#callback' , as: 'somecontroller_callback'
end

私の settings.yml

ip:
  allow: '127.0.0.1'

この動作は大丈夫です。

でも、複数IPを追加すれば:

ip:
  allow: '/127.0.0.1|127.0.0.2/'

動きは間違いでした。このやり方で、正しい書き方は何ですか?

私の routes.rb

```ruby
constraints(:ip => Settings.ip.allow) do
  post '/somecontroller/callback', to: 'somecontroller#callback' , as: 'somecontroller_callback'
end
```

私の settings.yml

```ruby
ip:
  allow: '127.0.0.1'
```

この動作は大丈夫です。

でも、複数IPを追加すれば:

```ruby
ip:
  allow: '/127.0.0.1|127.0.0.2/'
```

動きは間違いでした。このやり方で、正しい書き方は何ですか?