category
Classified in Computers
Written at on English with a size of 2.18 KB.
rails g model category name:string
rake db:migrate
rails g migration add_category_id_to_jobs category_id:integer
rake db:migrate
Then we associate category and jobs
= simple_form_for(@job, html: {class: 'form-horizontal'}) do |f|
=f.Collection_select :category_id, Category.All, :id, :name, {prompt: "Select Category"}, input_html: {class: "dropdown-toggle"}
=f.input :title, label: "Job Titile", input_html: {class: "form-control"}
=f.Input :description, label: "Description", input_html: {class: "form-control"}
=f.Input :company, label: "Your Company", input_html: {class: "form-control"}
=f.Input :url, label: "Link To Job", input_html: {class: "form-control"}
=f.Button :submit, class: "btn btn-primary"
go to jobs controller:
def index
if params[:category].Blank?
@jobs = Job.All.Order("created_at DESC")
else
@category_id = Category.Find_by(name: params[:category]).Id
@jobs = Job.Where(category_id: @category_id).Order("created_at DESC")
end
params.Require(:job).Permit(:title, :description, :company, :url, :category_id)