使用form_for调用操作时如何创建自定义路由?

时间:2017-05-30 18:48:42

标签: ruby-on-rails routes custom-routes

我创建了自定义路线' / album'路由到' microposts#new'。但是,当我使用form_for时,它会路由到' / micropost'而不是回到' / album'。

在我的控制器中,我使用了渲染专辑'。我宁愿保持渲染,虽然我可以使用redirect_to使其工作。

我知道问题是当我在微博控制器中调用创建动作时,它会转到/ micropost而不是/ album。铁路和帮助仍然是新的。

这是routes.rb:

  root 'pages#home'

  get '/album',       to: 'microposts#new'
  post '/album',      to: 'microposts#create'

1 个答案:

答案 0 :(得分:2)

在form_for中添加url: "/album"作为附加参数。

有关其他选项,请参阅doc