ошибка при попытке установить путь к файлу маршрутов (рельсы) - PullRequest
0 голосов
/ 25 марта 2011

У меня есть приложение с SearchController и индексным действием.на представлениях у меня есть index.html.erb и в файле я написал этот код:

<h1>Search#index</h1>
<%= form_tag(search_path, :method => "get") do %>
  <%= label_tag(:q, "Search for:") %>
  <%= text_field_tag(:q) %>
  <%= submit_tag("Search") %>
<% end %>

и мой файл маршрутов выглядит так:

Ti::Application.routes.draw do
  get "search/index"
  root :to => "search#index"
end

, когда я запустил приложение яполучил ошибку, что я не установил "путь поиска" в файле маршрутов, поэтому я добавил эту строку:

map.search "search", :controller => "search"

, но эта строка не работает, что мне писать?

10x

1 Ответ

1 голос
/ 25 марта 2011

Попробуйте:

match 'search', :to => 'search#index'

И не бойтесь сыграть в ваш файл rout.rb.Я действительно рекомендовал бы потратить пару часов на добавление фиктивных маршрутов и запуск:

rake routes

и посмотреть, что получится на другом конце.Если вы только начинаете с маршрутов в Rails 3, вы должны проверить эту страницу, это довольно хорошая отправная точка.

http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...