我正在使用d3绘制UML图,并希望将文本包装在用d3绘制的形状中.我已经得到了下面的代码,并找不到解决方案,使文本"适合"我的形状(见下图).
var svg = d3.select('#svg')
.append('svg')
.attr('width', 500)
.attr('height', 200);
var global = svg.append('g');
global.append('circle')
.attr('cx', 150)
.attr('cy', 100)
.attr('r', 50);
global.append('text')
.attr('x', 150)
.attr('y', 100)
.attr('height', 'auto')
.attr('text-anchor', 'middle')
.text('Text meant to fit within circle')
.attr('fill', 'red');
Run Code Online (Sandbox Code Playgroud)

我在范围内遇到SQL查询问题.我需要返回一个独特的Project.titles及其附带的id的集合,以便在表单中使用.
我可以使用不同的标题
scope :unique_title, select("DISTINCT title")
Run Code Online (Sandbox Code Playgroud)
但是我没有在结果选项中获得价值
= project_form.input :id, collection: current_user.projects.unique_title
结果:
<select>
<option value>Item 1</option>
<option value>Item 2</option>
<option value>Item 3</option>
</select>
Run Code Online (Sandbox Code Playgroud)
所以,在我的范围中添加id:
scope :unique_title, select("DISTINCT title").select("id")
Run Code Online (Sandbox Code Playgroud)
结果给出了值,但现在我的DISTINCT选择已不存在:
<select>
<option value="1">Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
<option value="4">Item 2</option>
<option value="5">Item 2</option>
<option value="6">Item 2</option>
</select>
Run Code Online (Sandbox Code Playgroud) ruby-on-rails ruby-on-rails-3 rails-postgresql rails-activerecord