У меня появляется ArgumentError: First argument in form cannot contain nil or be empty
, когда я добавляю строку render 'users/index', layout: 'new_application'
в действие индекса.
Ошибка указывает на вид на строке = form_for @search do |f|
У меня есть два варианта поиска на странице: один - базовый поиск с использованием мыслящего сфинкса, а другой - расширенный поиск с нуля. Расширенный поиск работает нормально, ошибку выдает только действие index для думающего сфинкса.
Ищет контроллер:
def new
@search = Search.new
render layout: 'new_application'
def index
@users = User.search(params[:search])
end
render 'users/index', layout: 'new_application'
end
end
1 ответ
@search
не создается в вашем действии индекса
def index
..
@search = Search.new
..
end
Похожие вопросы
Новые вопросы
ruby-on-rails
Ruby on Rails - это полнофункциональная платформа веб-приложений с открытым исходным кодом, написанная на Ruby. Он следует популярной модели фреймворка MVC и известен своим подходом «соглашение поверх конфигурации» при разработке приложений.