【发布时间】:2011-11-10 03:26:35
【问题描述】:
我正在 Mac OSX 10.6 上创建一个 Rails 应用程序(我想知道如何在 Rails 3.1 和 3.0 中执行此操作)。
我正在使用 PagesController 来处理大部分静态页面,但希望在主页上包含一个注册表单,并在从我的 PagesController 生成的每个页面(主页、关于、联系人、帮助等)。
当表单在给定控制器之外时,我在让表单工作时遇到了一些麻烦 -> 视图。例如,我有一个 SessionsController,然后是视图 (new.html.erb),其中我有一个表单,提交时会创建一个用于登录的新会话。但是,我希望在 SessionsController 之外和属于 PagesController 的视图(即 home.html.erb 或 about.html.erb)上实现相同的表单/功能。我想对注册功能做同样的事情:我想在 home.html.erb 有一个注册表单,而不必将人们发送到 UsersController 中的“新”页面。提交表单时,这似乎是一个简单的重定向操作,但我无法弄清楚这一点。有人能指出我正确的方向吗?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 controllers