簡単なインタラクティブrails入門:例register-3
1700 ワード
の準備を
コピーhello-1、名前を変更
主な手順
1建表
register-3ディレクトリに入り、まず
rails g migration CreateUsers
db/migrate/下ファイルを見つけて、名前の前に日付があって、下のコードを記入します
class CreateUsers < ActiveRecord::Migration
def change
create_table :users do |t|
t.string :name
t.string :password
end
end
end
そして
rake db:migrate
うまくいけば、時計ができあがります.2コントローラの準備、モデル
class HelloController < ApplicationController
def index
end
def register_form
end
def register
user = User.new
user.name = params[:name]
user.password = params[:password]
user.save
end
end
application_controller.rb:protect_が見つかりましたfrom_forgeryの行は、これに変更されました.
protect_from_forgery with: :null_session
models/user.rb
class User < ActiveRecord::Base
end
3ビュービュービュービュー
登録ページ
views/hello/register_form.erb
登録成功ページ
views/hello/register.erb
welcome
テスト
後でデフォルト:localhost:3000.
ブラウザ:/hello/register_form
記入して提出します.
どのようにして登録したことを知っていますか?
コマンドライン運転に入る
sqlite3 db/development.sqlite3
実行コマンド:select*from users;
見えます.
まとめ
よく考えてみると、やはり生成したmigrationを使って、単一のファイルだけを生成して、分かりやすいです.これはrails標準のデータベース操作で、勉強しなければなりません.
以上の学習を通じて、いくつかの体得があって、まだ比較的に浅いですが、しかしとても良い基礎を築きました.次は簡単なプロジェクトの開発を学びます.
shajunさんの宿題