【问题标题】:How to read the table formated field value in Ruby on Rails?如何在 Ruby on Rails 中读取表格格式字段值?
【发布时间】:2011-01-04 11:22:20
【问题描述】:

我以表格格式显示所有值

查看:

<div style="clear:both; padding-top:1px;">&nbsp;</div>
<%if @signals[0]!=nil %>
<h1>Signal</h1>
<div class="floatleft width100">
            <div class="floatleft width100 padtop_15">
                <div>
                    <table cellspacing="1" cellpadding="1" width="300px" border="0" id="mytable">
                        <tr>
                            <th class="title" style="width:20%"><strong>ID</strong></th>
                            <th class="title" style="width:40%"><strong>Signal</strong></th>
                            <th class="title" style="width:20%"><strong>Geo Subnode</strong></th>
                            <th class="title" style="width:20%"><strong>Track Number</strong></th>
                        </tr>
                        <%@signals.each do |signal| %>
                        <tr>
                            <td ><div align="left"><%= signal.ID %></div></td>
                            <td ><div align="left"><%= signal.Name %></div></td>
                            <td ><div align="left"><%= signal.Subnode %></div></td>
                            <td ><div align="left"><%= text_field_tag "sigtrack#{@sigtrk}", "#{signal.Tracknumber}", :size =>"30px",:class=>"inputbox_big2" %></div></td>
                        </tr>
                        <% @sigtrk=@sigtrk+1 %>
                        <%end%> 
                    </table>
                </div>
            </div>
</div>  
<%end%>

控制器:

@signals--> 我正在加载表值(id,signal,subnode,tracknumber)以显示所有详细信息

问题: 用户应该能够更改值并需要将这些值保存到数据库中......这里的问题是如何读取表格格式的字段值?

【问题讨论】:

    标签: html ruby-on-rails ruby ruby-on-rails-3


    【解决方案1】:

    如果您希望用户能够更改字段以便将它们存储在数据库中,您需要formsPart 2 of the guide 展示了如何为模型创建表单,使用此信息和您的循环为您拥有的每个信号创建表单。

    更高级的更改值的方法是使用 AJAX 调用,您可以制作可编辑的表格字段。 This page 展示了这种方法的演示,它有点过时了,但它显示了可能性。在 SO 上也可以找到很多 AJAX/Rails 相关的信息。

    【讨论】:

      【解决方案2】:

      啊,通常这就是表格的用途。通常你会做一个 _signal.html.erb 部分。

      在您的部分中,您可能会为您关心的每个字段提供一个表单。

      有很多关于如何在线填写表格的示例。 Here are some great video tutorials with source code on Github

      【讨论】:

        猜你喜欢
        • 2016-01-08
        • 1970-01-01
        • 2012-11-07
        • 1970-01-01
        • 1970-01-01
        • 2012-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多