在参数中以单一形式传递两个单独表的字段

问题描述

我有1个表单,其中有两个表。

我只有一个提交按钮用于单一表格。

我需要从更改中的两个表中获取字段。

当前,只有第一个表中的字段以参数形式传递到更改映射。

edit.haml.html

- content_for :page_title do
  <title>Edit Page</title>

  = a_grid_row spacing: 'small' do
    = a_grid_column text_align:'center',position:'onlychild' do
      = a_heading spacing:'large' do
        - "Edit Item"


  = a_form id:'editform',name:'editform',action: edit_item_path(@id),css_class:'a-declarative',data: {action: 'editSubmit'} do
    = a_table spacing: 'small',table_type:'bordered' do
      = a_table_row do
        - ['Col 1','Col 2'].each do |heading|
            = a_table_column_heading do
              = heading
        = a_table_row do
          = a_table_column do
            = a_text_input name:'input_1',id:'input_1',value:@input_1
          = a_table_column do
            = a_text_input name:'input_2',id:'input_2',value:@input_2
            
      = a_table table_type:'bordered',spacing: 'small' do
          - ['Column 1 2nd Table','Column 2 2nd Table'].each do |heading|
            = a_table_column_heading do
              = heading
            = a_table_column do
              = a_table_row do
                = a_text_input name:'input_3',id:'input_3',value:@input_3
            = a_table_column do
              = a_table_row do
                = a_text_input name:'input_4',id:'input_4',value:@input_4
                

    = a_table grid_units:5,css_class:'aok-align-center-horizontally' do
      = a_table_row do
        = a_table_column grid_units:2,text_align:'right' do
          = a_button url: show_item_path(@id) do
            = a_text text_size:'medium' do
              Cancel
        = a_table_column grid_units:1 do
          = a_table_column grid_units:2,text_align:'left' do
            = a_button button_type:'primary' do
              = a_text text_size:'medium' do
                Submit

:javascript
  P.when('A','a-button','ready').execute(function (A,getButtonCollection) {
    var $ = A.$;

    A.declarative('editSubmit','submit',function(event){

    });
  });

controller.rb

class ItemEditController < ApplicationController
  def confirm_edit
    # submitting the forms currently results in calling this method
    changes = params[:changes]
    @input_1 = changes[:input_1] # this works as expected
    @input_3 = changes[:input_3] # does not work,field from 2nd table
  end
end

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...