我刚开始学习 Ruby on Rails。我希望用户可以在显示所有帖子的同一页面上创建新帖子。如果用户可以更新它们,那就太好了。
问问题
72 次
2 回答
2
尝试阅读本教程:
http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
或者
从视图中获取表单new
,将其放入您的视图中,然后将操作中的andindex
更改为指向页面。redirect_to
render
create
index
于 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 回答