1

我想知道是否可以在同一页面上有两个表单映射到 Rails 应用程序中的两个不同控制器

在我的路由文件中,我将根路由映射到用户控制器的新操作

root to: 'users#new'

新页面基本上呈现一个注册表单。

注册表单

在同一页面的标题上,我碰巧有一个登录表单,我打算将其路由到另一个控制器

登录表格

注册表单当前重定向到正确的控制器#action,但想知道我是否可以将登录定向到全新的控制器/操作

4

1 回答 1

1

如果错误地理解了你的问题,我很抱歉。

如果您想在同一页面上有多个表单(或链接)到不同的控制器(或相同的控制器和只是另一个操作),那么应该没有问题,因为操作的路径被显式传递给表单:

<%= form_for path_to_controller_action_path(id,...), etc. %>

或链接:

<%= link_to "label", path_to_controller_action(id,...) %>

于 2013-01-05T04:14:05.970 回答