gpt4 book ai didi

javascript - 在 View 中调用belongs_to关系

转载 作者:行者123 更新时间:2023-12-03 07:03:36 25 4
gpt4 key购买 nike

我有两个对象:站点和分数。一个站点有多个分数,并且一个分数属于一个站点。我正在尝试为我的分数构建新 View ,以便我可以将分数添加到特定站点。

这是我的 Site 对象的 show.html.erb View

<h1> 
<%= @site.name %>
<%= @site.net_promoter_score %>
<% @site.scores.each do |score| %>
<li>
<%= score.value %>
</li>
<% end %>
</h1>
<br>
<%= link_to "Create Score", new_score_path(site_id: @site.id) %>
<br>
<%= link_to "Back to Index", sites_path %>

这是我对分数的新看法:

<html>
<body>
<h1 style="text-align:center">
@site.name
</h1>
<br>

<h2 style="text-align:center">
On a scale from 1-10, how likely are you to recommend this site to a friend or colleague?
</h2>
<form id="NPSform"; style= "text-align:center">
<input type="submit" name="mysubmit" value="Submit"/>
</form>
</body>
</html>

<script>
var inputs = '';
for (var i = 1; i <= 10; i++) {
inputs += '<input name="scores" type="radio" value="' + i + '" id="' + i + '">' + i;
}
document.getElementById('NPSform').insertAdjacentHTML('afterbegin', inputs);
</script>

<%= link_to "Back to Index", sites_path %>

如何确保我在显示 View 中引用通过 new_score_path 传递的正确网站?

最佳答案

要使表单正常工作,您必须使用嵌套属性。

您的问题已在这里得到解答:Getting fields_for and accepts_nested_attributes_for to work with a belongs_to relationship .

您可以在这里阅读更多信息:http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html

关于javascript - 在 View 中调用belongs_to关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36923490/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com