2 like 0 dislike
285 views
in Bilgi Teknolojileri by

 

Rails uygulamasını çalıştırdığımda undefined method 
`friends_path' for Class .....   şeklinde
hata alıyorum. Controller dosyamda new action'ı 
çalıştığında form getiriyorum. form_for 
etiketi ile formu doldurup kaydetmek amacım. 
Fakat hata sayfasına geçiyor.

1 Answer

0 like 0 dislike
by anonymous Bilge (165k points)

Bu senaryoya göre kendi kodunuzu kontrol ediniz. 

1- Controller dosyamızda form için şöyle bir action var.

 def new
    @friend = Friend.new
    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @friend }
    end
  end
 
2- Form dosyamız şu şekilde ;
 
<%= form_for(@friend) do |f| %>
<%= f.label :name %>
<br />
<%= f.text_field :name %>
<%= f.label :surname %>
<br />
<%= f.text_field :surname %>
<%= f.label :email %>
<br />
<%= f.text_area :email %>
<%= f.submit %>
<% end %>
 
3- config klasöründeki  route dosyamızda şu satır  olmalıdır, herhangi bir yerinde olabilir.
   resources :friends   

 

En güncel teknolojiler hakkında yeni şeyler öğren, bilmediklerini sor, bildiklerini paylaş...

Categories

...