Rails:我可以使用public / index.html文件中的表单吗?

时间:2010-10-09 16:05:30

标签: ruby-on-rails-3

我目前正在使用Rails 3.0来开发我的应用程序 如何处理我计划用作主页的public/index.html文件中的表单。
通常视图的动作按钮与其控制器的相应方法配对 但是如果公共目录中的索引文件如何处理呢?

1 个答案:

答案 0 :(得分:1)

只要form的{​​{1}}属性指向Rails控制器的动作,这是可能的。但是,在Rails中使用静态HTML页面来捕获数据是的标准。规范是使用Rails的MVC架构。

我不得不问:您是否阅读过Ruby on Rails网站上提供的文档?查看http://edgeguides.rubyonrails.org并阅读“入门”部分。

现在,我认为您可能正在使用public / index.html,因为您不知道如何使用控制器来提供网站的根目录。这是一个如何使用控制器而不是public / index.html的简单示例:

  1. 创建一个控制器(即action通过home
  2. 修改rails g controller Home index并添加routes.rb
  3. 删除root :to=>"home#index"
  4. 以上实际上是Edge Guides,Getting Sated部分。所以,我再次强烈建议您阅读文档。它会诚实地为您节省很多麻烦。