Форма для ввода event.title, чтобы показать его - PullRequest
0 голосов
/ 23 июня 2018

Я хочу создать форму в navbar , где пользователь должен ввести event.title, чтобы перейти к событию / шоу.

Это должно выглядеть так:

enter event title

Код формы:

  %form.form-inline
    %input.form-control.mr-sm-2{"aria-label" => "Search", :placeholder => "Enter Event Title", :type => "search"}/
    %button.btn.btn-outline-dark{:type => "submit"} Join!

Как мне это сделать?

1 Ответ

0 голосов
/ 23 июня 2018

Вот пример того, как вы можете сделать это с помощью Rails form_with :

<%= form_with url: event_path do |form| %>
  <%= form.text_field :title, placeholder: 'Enter Event Title', class: 'form-control mr-sm-2' %>
  <%= form.submit 'Join!', class: 'btn btn-outline-dark' %>
<% end %>

Контроллер событий:

class EventsController < ApplicationController
  # This is an example how to access params[:title]
  def show
    @example = Event.create(params[:title])
  end
end

Маршруты:

resources :events, only: [:show]

Выше приведен пример, как это сделать.Создайте в своем виде форму Rails, которая передает title на ваш маршрут показа.Убедитесь, что у вас настроены маршруты и обновлены ваши стили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...