Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails和ajax在单个页面上更新记录_Ruby On Rails_Ujs - Fatal编程技术网

Ruby on rails Rails和ajax在单个页面上更新记录

Ruby on rails Rails和ajax在单个页面上更新记录,ruby-on-rails,ujs,Ruby On Rails,Ujs,我试图在Rails中创建一个编辑页面,该页面有两个面板,顶部面板有一个包含所有项目的选择框和一个编辑按钮。选择项目并按下“编辑”按钮后,第二个面板中的“编辑”窗体应填充要更新的项目 不幸的是,我似乎无法在右上面板中获得窗体的模式,或者无法获得支持方法 我知道如何在一个页面上列出所有项目,然后单击要编辑的链接,将您带到编辑页面,但是,如上所述,将所有项目都放在一个页面上,并包含两个面板,这让我无法理解 我的第一张表格看起来有点像这样: <%= form_tag(edit_project_ed

我试图在Rails中创建一个编辑页面,该页面有两个面板,顶部面板有一个包含所有项目的选择框和一个编辑按钮。选择项目并按下“编辑”按钮后,第二个面板中的“编辑”窗体应填充要更新的项目

不幸的是,我似乎无法在右上面板中获得窗体的模式,或者无法获得支持方法

我知道如何在一个页面上列出所有项目,然后单击要编辑的链接,将您带到编辑页面,但是,如上所述,将所有项目都放在一个页面上,并包含两个面板,这让我无法理解

我的第一张表格看起来有点像这样:

<%= form_tag(edit_project_editor_path) do -%>
  <b>Filter:</b>
  <input type="text" onkeyup="MyUtil.selectFilter('select-list', this.value)" /><br>
  <select id="select-list" size="5" style="width:200px">
    <% for project in @projects %>
      <option name="id" value="<%= project.id %>"><%= project.name %></option>
    <% end %>
  </select>
  <%= submit_tag 'Edit' %>
<% end -%>

过滤器:

第一个问题是,它不喜欢表单在没有提供id参数的情况下有一个“edit”,它试图告诉我在“project_editor”上“edit”的路径不存在,它确实存在

我忍不住觉得我把这件事弄得比实际需要的复杂得多,但我对钢轨的有限接触让我碰上了一堵砖墙


如果有任何文档可以帮助我实现此模式,我将不胜感激。

请发布错误消息