ruby on rails - Form automatically renders create action -


my index page loads fine. have in view:

<%= form_tag('tickets') %>   <%= select_tag 'filter', options_from_collection_for_select(user.all, 'id', 'full_name'), include_blank: true, class: 'form-control' %>   <%= submit_tag 'filter', class: "btn btn-default" %> <% end %> 

here controller:

def index   tickets = ticket.all   @tickets_by_date = tickets.group_by(&:start_date)   @date = params[:date] ? date.parse(params[:date]) : date.today end  def create   @ticket = ticket.new(ticket_params)   if @ticket.save     redirect_to tickets_path   else     render 'tickets/new'   end end  def ticket_params   params.require(:ticket).permit(:name, :summary, :creator_id, :start_date, :end_date, :customer_id, :status_id, :priority_id, :type_id, :assignee_id) end 

when click on submit of filter form on index field, error:

actioncontroller::parametermissing in ticketscontroller#create  param missing or value empty: ticket 

this html getting rendered on index page:

<form action="tickets" accept-charset="utf-8" method="post"><input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="4ruirknlejrevflficuhminwr7gkuw9ehhpexsoxs8lylmrl4bfisthosrfiedtqie2plxrovg1zbm+ksnqvqa==">   <select name="filter" id="filter" class="form-control">     <option value=""></option>     <option value="1">cameron aziz</option>   </select>   <input type="submit" name="commit" value="filter" class="btn btn-default"> </form> 

why calling create controller? how fix re-renders #index action page?


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -