【发布时间】:2010-10-09 16:05:30
【问题描述】:
我目前正在使用 Rails 3.0 开发我的应用程序。
如何处理我计划用作主页的public/index.html 文件中的表单。
通常,视图的操作按钮与其控制器的相应方法配对。
但是如果公共目录中的索引文件如何处理呢?
【问题讨论】:
标签: ruby-on-rails-3
我目前正在使用 Rails 3.0 开发我的应用程序。
如何处理我计划用作主页的public/index.html 文件中的表单。
通常,视图的操作按钮与其控制器的相应方法配对。
但是如果公共目录中的索引文件如何处理呢?
【问题讨论】:
标签: ruby-on-rails-3
这是可能的,只要form 的action 属性指向Rails 控制器的动作。然而,不是在 Rails 中使用静态 HTML 页面来捕获数据的规范。规范是使用 Rails 的 MVC 架构。
我不得不问:您是否阅读过 Ruby on Rails 网站上提供的文档?查看http://edgeguides.rubyonrails.org 并阅读入门部分。
现在,我认为您可能正在使用 public/index.html,因为您不知道如何使用控制器来服务您网站的根目录。这是一个如何使用控制器而不是 public/index.html 的快速示例:
home 通过rails g controller Home index)routes.rb并添加root :to=>"home#index"
public/index.html
以上内容实际上在 Edge Guides,Getting Stated 部分。再次,我强烈建议您阅读文档。老实说,它会为您省去很多麻烦。
【讨论】: