Кнопка отправки Simple_form не работает

#ruby-on-rails

Вопрос:

Я новичок на рельсах. Я пытаюсь проверить входное значение в простой форме. Если значения верны, перенаправьте на внешний URL-адрес. Но кнопка «Отправить» не работает.

Моя модель:

 class Course < ApplicationRecord
  validates :keyword, presence: true
  validates :keyword, inclusion: { in: %w(marketing pepe),

  message: "%{value} its not valid " }
end
 

Мой контроллер

   def new
    @course = Course.new
  end

  def create
    @course = Course.new(params[:keyword])

    if @course.keyword == "marketing"
      @course.save
      redirect_to ('https://res.cloudinary.com/...pdf')
    end
  end
 

мой взгляд

   <h2>Do you have a code?</h2>
  <%= simple_form_for @course do |f| %>
    <%= f.input :keyword, label: 'Your keyword please', placeholder: "puts here" %>
    <%= f.submit 'take it' %>
  <% end %>
 

Кто-нибудь может мне помочь?

Комментарии:

1. вам следует более подробно рассказать о себе expected и о actual результате, это может помочь понять вашу ситуацию.

2. Когда вы говорите, что ваша кнопка отправки «не работает», вы имеете в виду, что вы не можете нажать на нее в браузере, или что при нажатии она ничего не делает, или что вы не можете решить, что делать, когда она нажата? Одна вещь, которую нужно попробовать, — это добавить byebug драгоценный камень в свой проект. Затем вы можете добавить строку byebug в любом месте вашего контроллера, чтобы увидеть, как выглядят переменные в этот момент — может быть очень полезно проверить, что Rails выполняет ваш код так, как вы ожидаете!