2016-02-02 6 views

ответ

0

посмотреть документацию для #link_to. Если вы не уверены в отношении второго аргумента, вы можете запустить трассировочные маршруты bundle exec и проверить, какой помощник URL вам нужно использовать.

0

Возможно, вам понадобится создать маршрут в config/routes.rb для этого нового действия «about».

Пример маршрута будет:

get "about" => "<name_of_controller>#about", as: "about" 

PD: Не забудьте изменить на имя фактического контроллера.

Тогда вы сможете использовать ссылку, как это:

<%= link_to "About", about_path, class: "btn btn-home" %> 
0
<%= link_to "Learn more", new_property_path, class: "btn btn-home" %> 

Так что это довольно прямо вперед - во-первых, имя, последний класс CSS, вы можете и, вероятно, следует повторно использовать их для поддержания визуальной согласованности. Средний бит - это часть, которая вас смутит.

Путь происходит из файла routes.rb, который находится в каталоге конфигурации. Вам нужно будет установить путь, чтобы использовать его в ссылке.

Вы можете запустить «рейк-маршруты», чтобы увидеть текущие сопоставления, которые у вас есть. Вы получаете формат:

new_user_account GET /user/new(.:format)                                        user#new 

Они ключ к ним, что вы добавляете пути к первому пункту - так что «new_user_account_path» и он будет указывать на «пользователь # нового», который является новым методом в контроллере пользователя ,

Чтобы добавить маршруты, редактировать файл, и хотя есть немало способов ведения дел, ваши основные операции CRUD покрыты линии:

resources :users 

Это даст вам больше информации:

http://guides.rubyonrails.org/routing.html является руководством по этому вопросу

Смежные вопросы