Rails 和 JQuery-将数据库数据加载到文本字段中以进行保存和删除

Rails and JQuery-Load DB data into Textfields for save and delete

我在 database.My 要求中有以下数据-我在 dropdwon Get 和 Set 中有两个选项。如果我 select 从下拉列表中设置选项,则需要在 table 中动态创建文本字段和复选框,并使用数据库 ParaName、Datatype、Values 的值作为 below.User 可以通过 [= 编辑和删除记录27=]ing checkbox.I 是 ruby 的新手 rails.Can 有人帮忙,如何实现这个?

UI 设计如下格式

 ParaName DataType  Value

Textfield1 Textfield2 Textfield3  
TestData1   String     test      Checkbox
TestData2   boolean    true      Checkbox
TestData3   int        3         Checkbox

Button   Button
Save     Delete

数据库

ParaName|DataType|Value
TestData1|String  |test
TestData2|boolean |true 
TestData3|int     |3

谢谢, 苏巴

get/set 下拉菜单可以使用 data-remote 属性通过控制器触发 javascript,就像在 [name of controller method].html.erb

中这样
<%= select_tag :type, options_for_select([ "Get", "Set" ]), include_blank: true, data: { remote: true, url: '/same_path' } %>
<div id="fields"></div>

在控制器中

respond_to :html, :js

[控制器方法的名称].js.erb 文件

$('#fields').html("<%= j render partial: 'fields' %>");

_fields.html.erb 中根据需要呈现字段。您可以使用 params[:type] 获取在 get/set 下拉列表中选择的类型。如果您需要在控制器中加载数据库对象以在任何部分中使用,您可以这样做

respond_to do |format|
  @types = Model.all
  format.html {
    # perform logic here for the html view
  }
  format.js {
    # perform logic here for the javascript view
  }
end