代码之家  ›  专栏  ›  技术社区  ›  sscirrus

当这些分隔符是新的(没有ID)时切换多个分隔符

  •  0
  • sscirrus  · 技术社区  · 14 年前

    我将DIV切换与复杂形式相结合: http://railscasts.com/episodes/75-complex-forms-part-3

    我的具体情况:我有几个嵌套字段正在内置 table/new.html.erb Customer/_customer_note_fields . 通常,我会做如下的事情来切换div:

    # view
    <a class="toggle" rel="toggle[expand#<%= note.id %>]">"Click me"</a>
    
    <div class="expand_me" id="<%= "expand#{note.id}" -%>">
    "Hello!"
    </div>
    

    当前案例的问题在于,它位于表单生成器的中间,所有记录都是新的-因此,它们 无入侵检测系统 !因此,这些潜水器没有独特的标记。

    是否存在属于我可以访问的新未保存记录的其他唯一编号?你将如何处理这个问题?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Sam å±±    14 年前

    记录没有ID,但对象本身有。尝试调用对象的ID,我的意思是文字Ruby对象ID不是object.id

    例如:

    a = "Just an example"
    a.object_id = 39402342
    

    所以你可以用它作为唯一的号码

        2
  •  0
  •   Alessandra Pereyra    14 年前

    山姆的主意行得通。尝试使用note.object_id,看看效果如何。还可以尝试基于对象的某些数据创建MD5或base64字符串。