0
在我的Rails應用程序中,我有2個模型,我們稱它們爲元素和類型。 :elements has_and_belongs_to_many :types
和 :types has_and_belongs_to_many :elements
Rails:before_filter排除元素
現在,像水木清華:
class Element < ActiveRecord::Base
before_filter :exclude_some_types
def exclude_some_types
# if certain type satisfies condition, exclude it from the types list
end
我怎樣才能代碼?我的意思是排除部分。
THX
'before_filter'用於控制器;我想你想使用'before_save'。見http://guides.rubyonrails.org/active_record_validations_callbacks.html#callbacks-overview – Baldrick
在我看來,你只是想排除你用來建立你的關係的任何形式的類型。要做到這一點,我只會在視圖中使用一個輔助方法。 –