dados do formulário de trilhos não são salvos no banco de dados
Eu sou novo em trilhos e tentando fazer um site simples para começar a aprender. Quando eu envio meu formulário, no entanto, os dados não são salvos no banco de dados. Eu realmente não tenho certeza do que está errado, eu tenho tentado descobrir isso por um tempo. Se eu fizer um registro no console do rails e salvá-lo, esse aparece com sucesso no db (e na página de índice).
calculate.rb:
class Calculate < ActiveRecord::Base
attr_accessible :number, :root
end
calculates_controller.rb:
class CalculatesController < ApplicationController
def index
@calculate = Calculate.all
end
def new
@calculate = Calculate.new
end
def create
@calculate = Calculate.new(params[:calculate])
if @calculate.save
redirect_to '/calculates'
else
render 'new'
flash[:notice] = "Didn't work"
end
end
end
new.html.erb:
<%= form_for(@calculate) do %>
<%= label_tag(:number, "Enter the number") %>
<%= text_field_tag :number %>
<%= label_tag(:root, "root") %>
<%= text_field_tag :root %>
<%= submit_tag("Submit") %>
<% end %>