DBのCRUD-05(upload)修正

/views/main/edit.rhtml

<% form_for :member, @member, :url => {:action => 'update',:id => @member} do |form|%>
名前:<%= form.text_field :name %></p>
email:<%= form.text_field :email %></p>
<%= submit_tag '更新' %>
<% end %>

/app/controller/main_controllers.rb

  def edit
    @member = Member.find(params[:id])
  end
  def update
    @member = Member.find(params[:id])
    @member.attributes = params[:member]
    @member.save
  end

エラーがでるが、更新はできているはず。

DBのCRUD-04(show)

/main/show/***

(番号)でレコードをshowできるようにする。

/app/controllers/main_controller.rb

  def show
    @member = Member.find(params[:id])
  end

/views/main/show.rthml

名前:<%= @member.name %></br>
email:<%= @member.email %>

確認する。
http://0.0.0.0:3001/main/show/1

DBのCRUD-03Create(create,new)

/main/create.rhtml

<% form_for :member, @member, :url => {:action => 'new',:id => @member} do |form|%>
名前:<%= form.text_field :name %></p>
email:<%= form.text_field :email %></p>
<%= submit_tag '更新' %>
<% end %>

/app/controller/main_controller.rb

  def new
    @member = Member.create(params[:member])
  end

確認

mysql>select * from member

エラーがでるが、対処方法は、別途。