szyny nie zapisują danych w db
Jestem nowy w szynach i próbuję stworzyć prostą stronę do nauki. Jednak po przesłaniu formularza dane nie są zapisywane w db. Naprawdę nie jestem pewien, co się stało, próbowałem to rozgryźć przez chwilę. Jeśli zrobię rekord w konsoli szyny i zapiszę go, ten z powodzeniem pojawi się w db (i na stronie indeksu).
oblicz.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 %>