Chcę przekazać id = 1 po naciśnięciu linku.
**link**
**view/index.html.erb**
<%=link_to "Questions " ,:action=>"index" %>
Chcę przekazać tę wartość identyfikatora do kontrolera app / post_controller.rb
Proszę również powiedzieć, jak uzyskać dostęp do tej wartości.
Odpowiedzi:
1 dla odpowiedzi № 1Możesz to zrobić tak:
<%= link_to "Questions", :action => "index", :id => 1 %>
I bardziej czytelna wersja:
<%= link_to "Questions", questions_path, id: 1 %>
Istnieje jednak prawdopodobnie lepszy sposóbco chcesz osiągnąć Jeśli chcesz utworzyć łącze do określonego pytania, wykonaj następujące czynności: Najpierw pobierz obiekt pytania w kontrolerze w następujący sposób:
@question = Question.find(2) # or params[:id]
a Twoim zdaniem po prostu to robisz:
<%= link_to "Question", @question %>