我試圖將驗證合併到我的一些模型中,但是當這樣做時,如果某些內容沒有驗證,我會收到錯誤消息「您沒有對象,當您沒有期待它!「,」你可能期望一個Array的實例。「和「評估nil.map時發生錯誤」。看看my code,我在第3行後面加上「validates_uniqueness_of:name」和「validates_format_of:name,:with =>/^ [A-Za-z \ d _] + $ /」,並且每當我一個不會驗證的提交,我得到的錯誤。新對象驗證後的無對象
應用跟蹤:
app/views/subreddits/new.html.haml:13:in `block in _app_views_subreddits_new_html_haml___455774545377436650_34289940'
app/views/subreddits/new.html.haml:4:in `_app_views_subreddits_new_html_haml___455774545377436650_34289940'
app/controllers/subreddits_controller.rb:53:in `block (2 levels) in create'
app/controllers/subreddits_controller.rb:48:in `create
'
似乎問題出在這個視角。你有什麼第13行?我猜錯誤信息循環? – apneadiving
@apneadiving - https://github.com/Chiggins/RedditClone/blob/master/app/views/subreddits/new.html.haml ...第13行包含:= select(「subreddit」,「link_type」,@ link_types) – Chiggins
好,所以'@ link_types'爲零。你如何設置它? – apneadiving