Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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 从控制器提交表单后呈现表_Ruby On Rails - Fatal编程技术网

Ruby on rails 从控制器提交表单后呈现表

Ruby on rails 从控制器提交表单后呈现表,ruby-on-rails,Ruby On Rails,我是Rails新手,无法找到能够帮助我实现目标的资源 基本上我有一个视图,它有一个表单来收集一些数据,在点击submit时,我希望控制器处理数据(获取更多信息)并呈现一个1行表 这是我的表格(视图) 点击提交时,我在track\u controller def do_track # some processing # render a table in the same view end def track_page render end 如何在同一页上只渲染一

我是Rails新手,无法找到能够帮助我实现目标的资源

基本上我有一个视图,它有一个表单来收集一些数据,在点击submit时,我希望控制器处理数据(获取更多信息)并呈现一个1行表

这是我的表格(视图)

点击提交时,我在
track\u controller

def do_track
  # some processing
  # render a table in the same view 
  end

  def track_page
    render
  end

如何在同一页上只渲染一个新表?

您需要一些Javascript(除非您想重新渲染整个页面)

我建议您查看文档以获得一些有用的示例

该部分是针对您想要的案例的最基本和最简单的方法

  match "/track/track_page" => "track#track_page"
  match "/track/do_track" => "track#do_track"
def do_track
  # some processing
  # render a table in the same view 
  end

  def track_page
    render
  end