2

私は本当にRubyが初めてで、PHPのバックグラウンドから来ました。

しかし、パスへのリンクを作成し、パスの最後に追加のパラメーターを追加したいと考えています。

ここに私が持っているものがあります:

<%= link_to 'View Answers', quiz_path(@quiz "answers=true") %>

answers=trueリンクがなければ、期待どおりに解決され、http://localhost:3000/quizzes/3正常に動作します。しかし、追加するanswers=truehttp://localhost:3000/quizzes/3.answers=true.

これはとても近いです。しかしもちろん、 が である必要があり.ます?

明らかに私はこれを正しく行っていませんが、リンクURLに追加のパラメーターを追加する方法についての簡単な解決策を教えていただければ幸いです.

4

2 に答える 2

1

<%= link_to 'View Answers', quiz_path(quiz: @quiz, answers: true) %>

quiz:パーツを削除するだけで同じことを試すことができますが(つまり(@quiz, answers:true))、上記の方法でうまくいくと思います。

于 2012-08-27T02:19:40.307 に答える
0

試す

<%= link_to 'View Answers', quiz_path(@quiz), :answers => "true"  %>

http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_toから

例:

link_to "Ruby on Rails search", :controller => "searches", :query => "ruby on rails"

    # => <a href="/searches?query=ruby+on+rails">Ruby on Rails search</a>
于 2012-08-27T01:35:34.633 に答える