Rails在同一页面中呈现表单

乔尔·布鲁姆

这是我的情况,我有一个Stories控制器,该控制器具有创建新Post的形式:

stories.show.erb
...
<%=link_to("Create new post",new_story_post_path(@post))%>

此新帖子由Posts控制器生成

posts\new.erb
<%= form_for [@story,@post] do |f|%>

我想摆脱传统的行为-我希望新的帖子表单显示在相同的“故事”页面内,而不要重新加载整个页面并出现在新页面中。

在rails中执行此操作的最佳方法是什么?

曼迪普

我认为在您的情况下,最好在故事显示视图中添加表格并将其隐藏,然后当用户单击链接以创建新帖子时,您可以向其显示表格。

def show
  @story = Story.find(params[:id])
  @post = @story.posts.build # assuming stories have many posts
end

#show.html.erb
...
<%=link_to "Create a new Post", "#", id: "post-link"%>

<%= form_for [@story,@post], html: {id: "new-post"} do |f|%>
  // form fields
<% end %>

#some_file.js
$(document).on("click","#post-link",function(){
  $("#new-post").show();
});

#some.css.scss
#new-post{display:none;}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在同一页面中打开HTML表单

来自分类Dev

在同一页面中处理多个表单

来自分类Dev

jQuery表单在同一页面中

来自分类Dev

在表单的同一页面中获取php中的表单值

来自分类Dev

提交表单后仍显示同一页面

来自分类Dev

表单值到同一页面

来自分类Dev

使用ajax获取控制器动作在同一页面中呈现

来自分类Dev

RAILS - 将表单提交到同一页面并显示查询结果

来自分类Dev

一个搜索表单到同一页面中的 3 个 Gridview

来自分类Dev

同一页面中具有会话变量的登录表单

来自分类Dev

如何使用ajax在提交表单的同一页面中显示echo结果

来自分类Dev

Symfony 2多个表单位于同一页面中

来自分类Dev

表单提交后重定向到同一页面中的锚点

来自分类Dev

同一页面中的多个ajax表单无法正常工作

来自分类Dev

使用联系表单后在同一页面中回显

来自分类Dev

Symfony 2多个表单位于同一页面中

来自分类Dev

如何在同一页面中同步2个表单

来自分类Dev

如何在 Reactjs 的同一页面中显示提交的表单数据?

来自分类Dev

Django-如何分别编辑和提交多个表单,然后呈现回同一页面?

来自分类Dev

在同一页面中定位多个星级

来自分类Dev

偏移同一页面中的链接

来自分类Dev

同一页面中的不同OnMouseEnter事件

来自分类Dev

离子-同一页面中的多个视图

来自分类Dev

偏移同一页面中的链接

来自分类Dev

同一页面中的多个弹出div

来自分类Dev

同一页面中的多个弹出窗口

来自分类Dev

提交表单后,停留在同一页面,在页面中显示一个单词

来自分类Dev

如何使用htaccess使用不同的URL呈现同一页面

来自分类Dev

组件在重定向到同一页面时未呈现

Related 相关文章

热门标签

归档