0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Railsチュートリアル 第9章[余談] - Rails 5.0 以降、assigns(およびassert_template)は非推奨

Posted at

概要

Rails 5.0 以降においては、assignsメソッドの使用は非推奨とされています。assigns(およびassert_template)はRails本体に含まれなくなったため、別途rails-controller-testingというgemをインストールする必要があります。

Railsチュートリアル本文において

そういえば、Railsチュートリアル本文では、第3章しれっとrails-controller-testingをGemfileに書き足していました(リスト 3.2)。minitest reporters や Guard と違って説明もなかったのですが、ここで必要となるわけです。

Gemfile
source 'https://rubygems.org'

# ...略

group :test do
  gem 'rails-controller-testing', '1.0.2'
  gem 'minitest',                 '5.10.3'
  gem 'minitest-reporters',       '1.1.14'
  gem 'guard',                    '2.13.0'
  gem 'guard-minitest',           '2.4.4'
end

assert_templateもバリバリ使っている

なお、Railsチュートリアル本文では、第5章以降でassert_templateをバリバリ使っています。Rails 5.0 版以降のRailsチュートリアルで、第5章を無事完走できたのであれば、rails-controller-testingは既にインストールされているはずです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?