-1

我刚开始学习 Ruby on Rails。我希望用户可以在显示所有帖子的同一页面上创建新帖子。如果用户可以更新它们,那就太好了。

4

2 回答 2

2

尝试阅读本教程:

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

或者

http://railsforzombies.org/

从视图中获取表单new,将其放入您的视图中,然后将操作中的andindex更改为指向页面。redirect_torendercreateindex

于 2013-03-15T00:57:18.527 回答
1

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

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

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

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

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

于 2013-03-15T01:26:54.430 回答