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 3 years have passed since last update.

Rails Tutorial 第13章 演習13.4.1.2 paramsハッシュがなくなる

Last updated at Posted at 2020-09-10

演習13.4.1.2 paramsハッシュがなくなる

ネットの他の方を見ると、params:ハッシュがなくなっている方が多かったです。一方テキストではなくなっていません。最近テキストが書き換えられたのかもしれません。

ネットの方の例

test/integration/microposts_interface_test.rb
 post microposts_path, micropost: { content: content, picture: picture }

テキスト

test/integration/microposts_interface_test.rb
      post microposts_path, params: { micropost:
                                      { content: content,
                                        picture: FILL_IN } }

type="input"とtype=inputのどちらでも動きました。

ページのソースを見たところ、"input"だったので""を入れました。ネットの他の方は"”ありとなしのどちらもありました。

test/integration/microposts_interface_test.rb

 test "micropost interface" do

    assert_select 'input[type="file"]'

##演習13.3.5.1 「有効な送信」でエラーを起こさせたところ他のところでエラーになる

#    if @micropost.save
    if true
      flash[:succsess] = "Micropost created!"
      redirect_to root_url

saveをしないようにコメントアウトしたところ、その前の「無効な送信」のテストが
エラーになってしまいました。saveをしないので、error_explanationが出ないようです。

FAIL["test_micropost_interface", MicropostsInterfaceTest, 0.9583898989999398]
 test_micropost_interface#MicropostsInterfaceTest (0.96s)
        Expected at least 1 element matching "div#error_explanation", found 0..
        Expected 0 to be >= 1.
        test/integration/microposts_interface_test.rb:17:in `block in <class:MicropostsInterfaceTest>'
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?