我对Rails和ruby代码非常陌生。我已经从link_to向URL传递了许多参数。但是,当我尝试访问_form.html.erb中的参数时,我没有收到任何错误,但是它不会输出该参数。任何帮助,将不胜感激。
<%= link_to teamsToPlay[i].to_s, new_fixture_path(
:fixture => {
:team1 => team1.id,
:team1name => team1name,
:team2 => team2,
:team2name => team2name,
:winner => '' })
%>
此处的代码仅获取两个团队的团队ID及其名称,以创建游戏装置
给我一个URL
http://0.0.0.0:3000/fixtures/new?fixture%5Bteam1%5D=1&fixture%5Bteam1name%5D=team&fixture%5Bteam2%5D=3&fixture%5Bteam2name%5D=Arsenal&fixture%5Bwinner%5D=
这样你就可以看到参数已传递到URL
当我尝试访问这些参数时
<div class="field">
<%= form.label :team2%>
<%= form.text_field :team2 %>
<%= params[:team2name] %>
</div>
我尝试这样做
form.text_field :team2 , params[:team2name]
但是我一点运气都没有。
如果你需要更多信息,请告诉我,干杯
我找到了解决方案!
我为任何想知道的人访问了@ fixture.team1name和@ fixture.team2name字段。