Ruby on Rails를 사용하여 기본 CRUD 앱을 만들었습니다. 내가 만든 내 마이그레이션 실행 한 :. 나는 /users/{{user_id}}
페이지를 방문하여 새 사용자를 만들려고 할 때 나에 세부 사항을 입력 할 수레일이 양식을 표시하지 않습니다.
class CreateUsers < ActiveRecord::Migration
def self.up
create_table :users do |t|
t.string :username
t.string :password
t.string :security_number
end
end
def self.down
drop_table :users
end
end
그러나, 레일 양식을 제공하지 않습니다
I을 지난 몇 일 동안 진짜로 레일즈에서 놀아 왔기 때문에 뭔가 잘못하고있을 것입니다. 데이터 입력을위한 양식을 얻으려면 어떻게해야합니까?
양식을 표시하도록되어 뷰의 코드 :
<%= form_for(@user) do |f| %>
<% if @user.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>
<ul>
<% @user.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
내가 들여 쓰기가 엉망이되어 죄송합니다.
표준 레일 라우팅 id 2를 가진 사용자. 플러스 폼에는 제출 버튼 외에 아무 것도 입력되어 있지 않습니다. 약간의 입력을 추가해야 할 수도 있습니다. – Nimir