簡體   English   中英

允許用戶輸入將序列化為哈希或數組的最佳方法是什么?

[英]What's the best way to allow users to input fields that will be serialized as hashes or arrays?

我有一個這樣存儲的字段:

serialize :value

而且,我想根據輸入格式將其存儲為數組/哈希/字符串。 是否存在有關如何處理此問題的最佳實踐? 輸入將始終來自用戶。

如果我正確地理解了您的問題,那么您在談論的是串行化的對立面,即解析或標記化(將字符串轉換為有意義的片段)...這是一個非常普通的問題,但請看一下String.matchString.scan以開始使用。 這是一些可能有用的堆棧溢出異常(請記住首先搜索類似的東西!)

解析單個鍵/值的字符串的“紅寶石方式”是什么?

如何在Ruby中標記該字符串?

最佳實踐是序列化數組和哈希。 當涉及字符串時,不需要序列化。 HTML表單元素(如復選框)發布了數組,您可以對其進行序列化並直接保存在表中。 對於哈希,您應該相應地進行操作並應用於屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM