Самый простой способ создать форму без REST - это
<%= form_tag '/some_path' do %>
<%= text_field_tag :name %>
<%= submit_tag %>
<% end %>
и затем вы можете получить значение текстового поля через params[:name]
. Это будет доступно в контроллере, например.
# routes.rb
match "/something" => "home#something"
# home_controller.rb
class HomeController < ApplicationController
def something
# this will output raw text/plain with the content submitted via the form
render :text => params[:name]
end
end
Было бы полезно, если бы вы могли точно указать, какую ошибку вы получаете, и пример своего кода.