Это не сработает.form_for
используется для создания форм для моделей, расширяющих ActiveRecord.Вместо этого используйте form_tag('/calculate')
.
Вам нужно определить `match 'Calculate' => 'your_controller_name # Calculate' в config / rout.rb.
Кроме того, вам нужно представление для вашего расчетадействие - calculate.html.erb
(вы можете назвать его по-другому, но вам нужно будет указать render 'view_name'
.
В качестве альтернативы, если вы хотите использовать тот же файл представления, используйте render :action => :index
Забыл упомянуть. Для доступа к данным из формы вы используете params[:key]
хеш. Так что в вашем случае это будет выглядеть как @result = params[:number] * 2
Эта книга является отличным местом для началас Rails.
Кроме того, эти скринкасты тоже очень полезны