diff --git a/app/models/article.rb b/app/models/article.rb index e18bc9c..f20ad09 100644 --- a/app/models/article.rb +++ b/app/models/article.rb @@ -2,7 +2,7 @@ require 'hpricot' class Article < ActiveRecord::Base - attr_accessible :name, :body, :abstract, :profile + attr_accessible :name, :body, :abstract, :profile, :tag_list SEARCHABLE_FIELDS = { :name => 10, diff --git a/test/unit/tags_block_test.rb b/test/unit/tags_block_test.rb index fde7bb7..0c257dc 100644 --- a/test/unit/tags_block_test.rb +++ b/test/unit/tags_block_test.rb @@ -8,8 +8,12 @@ class TagsBlockTest < ActiveSupport::TestCase @user.articles.build(:name => 'article 2', :tag_list => 'first-tag, second-tag').save! @user.articles.build(:name => 'article 3', :tag_list => 'first-tag, second-tag, third-tag').save! - box = Box.create!(:owner => @user) - @block = TagsBlock.create!(:box => box) + box = Box.new + box.owner = @user + box.save! + @block = TagsBlock.new + @block.box = box + @block.save end attr_reader :block diff --git a/vendor/plugins/acts_as_taggable_on_steroids/lib/tag.rb b/vendor/plugins/acts_as_taggable_on_steroids/lib/tag.rb index 41b4e3c..78caf76 100644 --- a/vendor/plugins/acts_as_taggable_on_steroids/lib/tag.rb +++ b/vendor/plugins/acts_as_taggable_on_steroids/lib/tag.rb @@ -1,5 +1,7 @@ class Tag < ActiveRecord::Base has_many :taggings + + attr_accessible :name validates_presence_of :name validates_uniqueness_of :name diff --git a/vendor/plugins/acts_as_taggable_on_steroids/lib/tag_list.rb b/vendor/plugins/acts_as_taggable_on_steroids/lib/tag_list.rb index 30093be..a227a21 100644 --- a/vendor/plugins/acts_as_taggable_on_steroids/lib/tag_list.rb +++ b/vendor/plugins/acts_as_taggable_on_steroids/lib/tag_list.rb @@ -40,19 +40,19 @@ class TagList end class << self - def from(tags) - case tags - when String - new(parse(tags)) - when Array - new(tags.map(&:to_s)) - else - new([]) + def from(tags) + case tags + when String + new(parse(tags)) + when Array + new(tags.map(&:to_s)) + else + new([]) end end def parse(string) - returning [] do |names| + [].tap do |names| string = string.to_s.dup # Parse the quoted tags -- libgit2 0.21.2