我试图给出一个字符串的第二部分,该字符串使用插值类连接值来设置它的样式。我希望能够设置#{start}区域的样式。
我目前的代码行是:
<%= link_to "#{schedule.event.name} - #{start}", devx.calendar_event_schedule_path(@calendar, schedule.event, schedule) %>
我一直在做一些研究,根据我的发现,我应该能够使用单引号作为整个字符串,并将我的erb放在双引号内并打印出实际值,如下所示:
<%= link_to '"#{schedule.event.name}" - "#{start}"', devx.calendar_event_schedule_path(@calendar, schedule.event, schedule) %>
但是,这不能正常工作。它将整行打印为字符串,而不是#{}内的值。我正在寻找一些指导,因为我在研究期间无法找到答案。
答案 0 :(得分:1)
修改:您可以尝试打开func (c *Camera) TriggerCaptureToFile() (CameraFilePath, int) {
var path CameraFilePath
var _path C.CameraFilePath
err := C.gp_camera_capture(c.camera, CAPTURE_IMAGE, &_path, c.context)
path.Name = C.GoString(&_path.name[0])
path.Folder = C.GoString(&_path.folder[0])
log.Println(path.Name)
log.Println(path.Folder)
return path, int(err)
并根据需要修改内容:
Response Status: 200 OK
2017/05/28 15:50:35
Response Time: 3.217692348s
2017/05/28 15:50:35
Response Status: 200 OK
2017/05/28 19:27:04
Response Time: 2m5.010491487s
2017/05/28 19:27:04
答案 1 :(得分:0)
它打印文字字符串'"#{schedule.event.name}" - "#{start}"'
的原因是你用单引号围绕它。单引号字符串不在Ruby中插补。
然而,使用标签创建样式的最简单方法是将块传递给link_to
:
<%= link_to devx.calendar_event_schedule_path(@calendar, schedule.event, schedule) do %>
<%= schedule.event.name %> <span class="some-class"><%= start %></span>
<% end %>