Rails 3 - маршрутизация - PullRequest
       11

Rails 3 - маршрутизация

0 голосов
/ 02 июня 2010

Я не знаю, как сделать link_to, потому что у меня не будет nouveau_message_path в рейк-маршрутах

маршруты рейка:

      GET    /nouveau_message/.:id          {:action=>"nouveau_message", :controller=>"messages"}

rout.rb:

controller :messages do
   get 'nouveau_message/.:id' => :nouveau_message
end

Как лучше всего создать ссылку на новое сообщение из другого представления?

Спасибо

1 Ответ

0 голосов
/ 03 июня 2010

Есть очень хорошая задача по рейку, чтобы вы знали все об именах ваших маршрутов.

rake routes

Вы сможете увидеть все ваши маршруты и их цели.

В любом случае, ваши маршруты должны выглядеть примерно так:

link_to 'Nouveau', nouveau_message_message_path(:id => YOURID)

Но проверьте с помощью рейк-маршрутов;)

Надеюсь, это поможет вам!

РЕДАКТИРОВАТЬ: извините, за мой предыдущий ответ.

Добавьте это в ваши маршруты.rb

get 'nouveau_message/.:id' => :nouveau_message, :as => 'nouveau_message'

: as позволяет назвать ваш маршрут!

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