我試圖從文本框中刪除任何不在[]
之間的東西。這適用於edit
記錄表:未定義的方法匹配爲零:NilClass
<%= f.text_field :transport_relay, :value => f.object.transport_relay.match(/\[(.*?)\]/)[1] %>
,但是當我嘗試創建一個new
記錄,它顯示"undefined method `match' for nil:NilClass"
誤差預計,隨着新的紀錄指出,以配合。我如何處理這個問題?
我嘗試了幾種解決方案,即這樣的:
<%= f.text_field :transport_relay, :value => f.object.transport_relay.match(/\[(.*?)\]/)[1] if f.object.transport_relay %>
解決誤差問題,而且去除的過程中輸入文本框。
這對我來說就像一個魅力:)。謝謝大家的投入和時間。 – galavantis