[RUBY-ON-RAILS] 루비 레일에 : form_for의 인수로 상징
RUBY-ON-RAILS루비 레일에 : form_for의 인수로 상징
내가 좋아하는 일을 할 때 form_for 메서드에 전달 이해 :
<% form_for(@user) do |f| %> ... <% end %>
@user는 컨트롤러에 설정되어있는 경우. 이것은 매우 분명하다.
사용자, 나는 많은 예에서 보았 듯이 :하지만 우리가 통과 할 때 어떻게됩니까?
<% form_for(:user) do |f| %> ... <% end %>
언제 심볼 버전을 사용해야합니까?
해결법
-
==============================
1.생성 기호를 사용하여 :
생성 기호를 사용하여 :
<form action="/users" method="post">
당신이 얻을 새의 개체 @user 세트를 사용 :
<form action="/users/create" class="new_user" id="new_user" method="post">
당신이 뭔가 다른 @user를 설정하는 경우는 물론, 생성 된 폼 태그를 변경합니다 ... 자신을 위해 그것을 밖으로 시도.
결국 그것은 모두 당신이 뭘하려는 건지 따라 달라집니다. 같은 페이지에 사용자 양식 : 당신은 여러가있는 경우 기호를 사용 할 수 있습니다.
from https://stackoverflow.com/questions/2006329/ruby-on-rails-symbol-as-argument-in-form-for by cc-by-sa and MIT license