第一個問題:如何驗證模型關係並在驗證失敗時將其標記在表單中。Rails 4:如何顯示紅色錯誤的字段?
我有對象模型:
class Subject < ActiveRecord::Base
belongs_to :semester
validates_presence_of :semester
end
在我看來(表格):
<%= select_tag :semester, options_from_collection_for_select(@semesters,"id","name") %>
的validates_presence_of
工作正常。但是當驗證失敗時(用戶忘記進入學期)。學期輸入未標記爲紅色。
第二個問題:如何驗證輸入字段。
在我看來,我也有一個大學的投入領域,但是模型學科與大學沒有關係,沒有大學科目表。那麼如何驗證它並將其標記爲紅色。
在此先感謝。
這回答了我的第一個問題。謝謝。 但我得到這個錯誤:未定義的方法'大學'的#<主題:0x007fb09d8d9f00> – dkonayuki
什麼關係是「大學」與主題? – itsnikolay
與主題無關。但大學與學期有關係。所以我需要用戶先選擇大學,然後選擇學期。 – dkonayuki