You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am using Rakismet(1.5.3) gem in my Rails(3.2.22) project. Rakismet validates attributes such as author, author_email, author_url, content by default.
My question: I want to validate extra columns in model like post tile, post summary, post content.I tried to merge the post title, post content and post summary and assigned to content field.
post.rb
class Post < ActiveRecord::Base
include Rakismet::Model
belongs_to :user
rakismet_attrs :author => proc { user.full_name },
:author_email => proc { user.email }
:content => :post_detail
#Virtual attribute
def post_detail
"#{title} #{summary} #{content}"
end
end
It didn't work as expected viz didn't throw any spam errors even though title, content and summary had spam text(viagra-test-123).
I have also tried Proc :content => proc { "#{title} #{summary} #{content}" }, but no result.
It is working only when we assign title/summary separately to rakismet's content attribute as :content => :title
The text was updated successfully, but these errors were encountered:
There's a section on debugging responses in the docs. The only guaranteed way to trigger a spam response is to set comment_author to viagra-test-123. Adding that string to the :content field isn't guaranteed to produce a positive result.
If you think Akismet really isn't properly validating your content, you'll need to speak with them. This gem is just a bridge to their API :)
I am using Rakismet(1.5.3) gem in my Rails(3.2.22) project. Rakismet validates attributes such as author, author_email, author_url, content by default.
My question: I want to validate extra columns in model like post tile, post summary, post content.I tried to merge the post title, post content and post summary and assigned to content field.
post.rb
It didn't work as expected viz didn't throw any spam errors even though title, content and summary had spam text(viagra-test-123).
I have also tried Proc
:content => proc { "#{title} #{summary} #{content}" }
, but no result.It is working only when we assign title/summary separately to rakismet's content attribute as :content => :title
The text was updated successfully, but these errors were encountered: