0

次のコードの目的は、すべてのディメンションのディメンション バージョンの dimension_version 名を含む段落要素を作成することです。

$("#dave").html("<%= Dimension.find(params[:id]).dimension_versions.each do |dv| %><p><%= dv.name %></p><% end %>");

これにより、実際には予想どおりの動作が行われますが、その後に返される各ディメンション バージョンのレコード全体が続きますが、これは予想外です。

Default
Test 1
[#<DimensionVersion id: 3, name: "Default", dimension_id: 2, created_at: "2013-02-01 15:04:05", updated_at: "2013-02-01 15:04:05">, #<DimensionVersion id: 10, name: "Test 1", dimension_id: 2, created_at: "2013-02-01 16:03:55", updated_at: "2013-02-01 16:03:55">]
4

1 に答える 1

0

= を <%= から削除する必要がありました。したがって、この:

$("#dave").html("**<%=** Dimension.find(params[:id]).dimension_versions.each do |dv| %><p><%= dv.name %></p><% end %>");

なりました:

$("#dave").html("**<%** Dimension.find(params[:id]).dimension_versions.each do |dv| %><p><%= dv.name %></p><% end %>");
于 2013-02-03T02:11:46.553 に答える