Reputation: 2421
I am trying to implement search functionality based on parameters by passing into rails model self method. While checking passed parameter conditionally on query I am getting no implicit conversion of Symbol into Integer
.
my article.rb file like the following
class Article < ApplicationRecord
has_many :article_categories
has_many :categories, through: :article_categories
validates :title, presence: true, length: { minimum: 6, maximum: 100 }
validates :description, presence: true, length: { minimum: 10, maximum: 300 }
def self.search_artcat(params)
@articles = Article.where(title: params[:article][:title]) if params[:article][:title].present?
end
end
I am accessing title and description from article parameter.
Can anyone guide me to resolve this error in my query ?
Upvotes: -1
Views: 37