/ / Ciąg zapytania przekazujący Ruby na szynach - ruby ​​na szynach

Zapytanie o łańcuch przechodzący w Ruby on Rails - ruby-on-rails

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 № 1

Moż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 %>