我有一个死的简单的rails应用程序w/rails4和mongoid.我可以像魅力一样创建新的数据集.但我无法更新现有数据集.
有人有这个问题吗?这是怎么回事,我做错了什么?
只是从头开始创建rails 4,ruby 2和mongoid,所有这些都来自他们的git repos:
rails new mongotest --skip-active-record
Run Code Online (Sandbox Code Playgroud)
我生成一个脚手架:
rails g scaffold things name description
Run Code Online (Sandbox Code Playgroud)
我的模型现在看起来像这样:
class Thing
include Mongoid::Document
field :name, type: String
field :description, type: String
end
Run Code Online (Sandbox Code Playgroud)
这样的控制器:
class ThingsController < ApplicationController
before_action :set_thing, only: [:show, :edit, :update, :destroy]
# GET /things
# GET /things.json
def index
@things = Thing.all
end
# GET /things/1
# GET /things/1.json
def show
end
# GET /things/new
def new
@thing = Thing.new
end
# GET /things/1/edit
def edit
end
# …Run Code Online (Sandbox Code Playgroud)