我刚开始学习Ruby on Rails。我希望用户可以在显示所有帖子的同一页面上创建新帖子。如果用户可以更新它们也会很棒。
答案 0 :(得分:2)
尝试完成本教程:
http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
或
从new
视图中获取表单,将其放在index
视图中,然后将redirect_to
操作中的render
和create
更改为指向index
页面。
答案 1 :(得分:1)
学习语言或框架需要阅读或研究。
在最一般意义上,在帖子索引操作的列表底部创建一个链接(假设您使用的是脚手架)。如果您在“在同一页面上”的意思是您不必重新加载新页面,则必须是ajax请求链接。
请求将映射到控制器函数,然后您将使用不显眼的javascript重新呈现或添加到帖子列表中,可能使用JQuery。
如果这些都没有意义:你需要阅读一本书或更多有关使用Ajax和Unobtrusive Javascript的Ruby on Rails的在线教程。
先生。在railscasts.com上的贝茨有一些关于RoR的令人难以置信的视频。它是不可或缺的资源。