@@ -164,6 +164,10 class IssueTest < ActiveSupport::TestCase | |||
|
164 | 164 | assert_equal [], projects.select {|p| !p.is_or_is_descendant_of?(project)} |
|
165 | 165 | end |
|
166 | 166 | |
|
167 | def test_visible_and_nested_set_scopes | |
|
168 | assert_equal 0, Issue.find(1).descendants.visible.all.size | |
|
169 | end | |
|
170 | ||
|
167 | 171 | def test_errors_full_messages_should_include_custom_fields_errors |
|
168 | 172 | field = IssueCustomField.find_by_name('Database') |
|
169 | 173 |
@@ -425,7 +425,7 module CollectiveIdea #:nodoc: | |||
|
425 | 425 | # the base ActiveRecord class, using the :scope declared in the acts_as_nested_set |
|
426 | 426 | # declaration. |
|
427 | 427 | def nested_set_scope |
|
428 | options = {:order => quoted_left_column_name} | |
|
428 | options = {:order => "#{self.class.table_name}.#{quoted_left_column_name}"} | |
|
429 | 429 | scopes = Array(acts_as_nested_set_options[:scope]) |
|
430 | 430 | options[:conditions] = scopes.inject({}) do |conditions,attr| |
|
431 | 431 | conditions.merge attr => self[attr] |
General Comments 0
You need to be logged in to leave comments.
Login now