Я пытаюсь проверить действие «обновления» моего контроллера.
Но всякий раз, когда я пытаюсь:
conn =
put(
conn,
Routes.club_item_path(conn, :update, item.club_id, item.id),
@update_attrs)
или
conn =
put(
conn,
Routes.club_item_path(conn, :update, item.club_id, item.id),
item: @update_attrs)
, я всегда получаю:
** (ArgumentError) argument error
Что странно, потому что при тестированиидействие «создать», которое я сделал:
conn =
post(
conn,
Routes.club_item_path(conn, :create, club.id),
item: @create_attrs )
И оно работало без проблем.Полагаю, я что-то неправильно понимаю о помощниках пути в Фениксе.