我是 Rails 新手,正在尝试制作一个简单的网站来开始学习。但是,当我提交表单时,数据不会保存到数据库中。我真的不知道出了什么问题,我一直在努力解决一段时间。如果我在 rails 控制台中记录并保存它,那么该记录会成功显示在数据库中(以及索引页面上)。
计算.rb:
class Calculate < ActiveRecord::Base
attr_accessible :number, :root
end
计算控制器.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
新的.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 %>