У меня очень простое приложение. Все, что нужно этому приложению, это проверить, существует ли имя пользователя. Если, если да, перенаправить к пользователю. Если это не существует, создайте нового пользователя согласно введенному имени пользователя и перенаправьте к новому пользователю. По какой-то причине новые пользователи никогда не создаются, но строка find_or_create работает в консоли rails. Вот код:
user_controller.rb
def new
@user = User.new
end
def create
@u = User.find_or_create_by_name(params[:name])
redirect_to @u
end
new.html.erb
<% form_for(@user) do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :Username %><br />
<%= f.text_field :name %>
</p>
<p>
<%= f.submit 'Submit' %>
</p>
<% end %>
Любая помощь будет оценена.