我正在使用適配器:oracle_enhanced,使用一個新的Rails項目&舊的已建立的Oracle數據庫。希望能夠對數據庫進行動態搜索,具體取決於可用於搜索的信息/字段。Ruby從查詢字符串創建對象
我試圖從
http://www.abc.com/order/show?acct_num=a123&po_num=789z
來獲取和創建一個對象,如
class Order
attr_reader :customer_name, :acct_num, :order_date, :po_num, :qty.
end
我從request.query_parameters哈希表的PARAMATERS。
的情況下,我會走上錯誤的道路就是我想要做的就是使用查詢字符串,並能夠找到的所有訂單現在在哪兒acct_num_in_model = acct_num_from_query_string和po_num_from_model = po_num_from_query_string等,如果事情是空的,如PO_NUMBER然後返回所有匹配的acct_number,如果acct_num空的所有符合該po。我期待下面:
abc.com/order/show?acct_num=a123&po_num=789z
返回所有訂單acct_num = A123和po_num = 789z
abc.com/order/show?acct_num=a123 與acct_num = A123
返回所有訂單abc.com/order/show?po_num=789z
返回所有訂單po_num = 789z
abc.com/order/show?po_num=789z&qty=6
與po_num = 789z &數量返回所有訂單= 6
你能否更新你的問題並指出你是如何訪問你的數據庫的 - 是Rails,Sequel等? –
只是爲了節省一些人在不需要時回覆基於Rails的解決方案。 –