我希望在同一视图中查看所有帖子并创建新帖子

时间:2013-03-15 00:54:57

标签: ruby-on-rails

我刚开始学习Ruby on Rails。我希望用户可以在显示所有帖子的同一页面上创建新帖子。如果用户可以更新它们也会很棒。

2 个答案:

答案 0 :(得分:2)

尝试完成本教程:

http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

http://railsforzombies.org/

new视图中获取表单,将其放在index视图中,然后将redirect_to操作中的rendercreate更改为指向index页面。

答案 1 :(得分:1)

学习语言或框架需要阅读或研究。

在最一般意义上,在帖子索引操作的列表底部创建一个链接(假设您使用的是脚手架)。如果您在“在同一页面上”的意思是您不必重新加载新页面,则必须是ajax请求链接。

请求将映射到控制器函数,然后您将使用不显眼的javascript重新呈现或添加到帖子列表中,可能使用JQuery。

如果这些都没有意义:你需要阅读一本书或更多有关使用Ajax和Unobtrusive Javascript的Ruby on Rails的在线教程。

先生。在railscasts.com上的贝茨有一些关于RoR的令人难以置信的视频。它是不可或缺的资源。