-4

私はRORの初心者です。データベースの値の保存と取得に関して助けが必要です

私のコントローラークラスはdemo_controller.rb次のとおりで、クラ​​スコードは次のとおりです..

class DemoController < ApplicationController
    def user

    end    
end

私のモデルにはクラスuser.rbがあり、以下はクラスコードです...

class User < ActiveRecord::Base

  # attr_accessible :title, :body
  attr_accessible :first_name, :last_name, :email, :password
end

という名前のビューにuser.html.erbは、ブラウザに表示する次のコードがあります...

<h1>Create User</h1>
    <div class="control-group">
          <label class="control-label">First Name</label>
                <div class="controls">
                    <input type="text" name="f_name" placeholder="Enter your first Name...">
                </div>

    </div>
        </br>
    <div class="control-group">
          <label class="control-label">last Name</label>
                <div class="controls">
                    <input type="text" name="l_name" placeholder="Enter your last Name...">
                </div>           
    </div>
        </br>
    <div class="control-group">
          <label class="control-label">Email address</label>
                <div class="controls">
                    <input type="text" name="email" placeholder="Enter your Email address...">
                </div>              
    </div>
        </br>

    <div class="control-group">
          <label class="control-label">Password</label>
                <div class="controls">
                    <input type="text" name="password" placeholder="Enter your Password...">
                </div>            
    </div>
        </br> 
        </br> 
        </br>
          <button class="btn" type="submit">Add Info</button>
          <button class="btn" type="reset" >Reset</button>

userテーブル名とテーブルのフィールドを持つデータベースを作成しました

first_name
last_name
email
password

値をデータベースに保存し、データベースからブラウザに取得したいのですが、多くの方法を試したので、実装に適したものが見つかりませんでした。その方法を教えてください..ありがとう!

4

1 に答える 1

0

Ruby on Rails の出発点を選択する必要があると思います。たとえば、「Rails を使用したアジャイル Web 開発 第 4 版」という本は、初心者に非常に適しています。それは段階的に完成したデモを持っています。

この場合。新しいプロジェクトを開始できます。

以下のコマンドを 1 つずつ実行します。

rails new demo  
bundle install
rails g scaffold user first_name:string last_name:string email:string password:string
rake db:migrate
rails s

エラーが発生しない場合は、rails によって作成された多数のファイルがポート 3000 から開始されることがわかります。

アクセスhttp://localhost:3000/usersして「新規」リンクをクリックし、ユーザーを追加します。

于 2013-08-12T12:54:43.713 に答える