在Ruby on Rails中将应用程序直接添加到现有页面的最佳方法?

时间:2015-04-07 00:46:24

标签: ruby-on-rails

所以我正在学习Ruby on Rails,我想建立一个完整的Blog网站。我正处于设置基本静态页面的位置,包括主页。我知道如何制作自己发布博客文章的基本应用程序,但我不知道如何将该功能添加到我的主页的正文。我假设有一种直截了当的方法吗?

1 个答案:

答案 0 :(得分:0)

行。如果没有看到您的代码,这只是解决问题的一般步骤。鉴于Rails遵循MVC模式,我将以相同的方式构建解决方案。

  1. 型号:听起来你已经有了这个工作。我们假设您有一个名为Post
  2. 的博客文章模型
  3. 查看:从您的问题中,您要添加表单以直接在主页上创建博客文章。因此,在您要显示表单的主页模板上,添加<%= render 'posts/form' %>

  4. 控制器:您需要初始化一个空的博客文章,以构建刚刚添加到页面中的表单。在您网页的控制器操作中(例如pages#home),您需要@post ||= Post.new - ||=允许您尝试填写的情况表单和提交,但模型有验证错误。

  5. 如果您在执行这些步骤后遇到任何具体问题,请发布其他问题或评论。