假设我有一个博客,在该博客中我有博客文章(即所有内容都属于“资源:帖子”)。唯一的区别是这些博客文章不会由用户使用 form_for 帮助程序生成,而是由 Rails 自动生成。
我会尝试做一个简单的例子来清楚地说明......
假设我的博客应用程序能够抓取 YouTube,并且每天都会抓取它以检查当天 HitTest 门的视频是什么。然后它会自动创建一篇博客文章,而无需我或其他用户在表单中实际输入任何内容来创建包含该视频的帖子。
假设第一天我的博客应用程序抓取 YouTube 并检索:1) 要嵌入到页面上的视频的 URL 2) 标题,这是第一个帖子。我的问题是如何将此信息传递给 posts_controller.rb 以创建新帖子,这样如果我转到 myblogapp.com/posts/1 它会向我显示第一篇帖子。
最佳答案
了解如何编写 rake
任务以及如何使用 cron 或其他调度程序安排该任务定期(每天?)运行。无需构建表单。
关于ruby-on-rails - 如何在 Rails 中没有 form_for 助手的情况下创建动态页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30688956/