我在一个前端在angularjs,后端在的站点上工作ROR, SameROR API用于android app也 。现在我这里有一个情况。我需要在社交媒体上分享我的网站帖子,例如facebook,twitter和google plus。除了单个帖子的链接外,还应该有一个small preview(帖子的预览,在发布之前会爬行,例如在 facebook 中)。我使用 angular Plugins 做到了。但是在Android方面,他们分享的内容和在Facebook上显示的内容只是链接。然后我做了一些研发,我开始知道它必须在服务器端使用social media meta tags. 我做了一点,但仍然没有效果。我坚持下去了。以下是我到目前为止所做的。
def show
@post = Post.find_by_permalink(params[:id])
respond_to do |format|
format.html
format.js
end
end
Run Code Online (Sandbox Code Playgroud)
在我的意见posts/show.html.erb
<!DOCTYPE html>
<html>
<head>
<title> Shared Question</title>
<meta property="og:title" content="My Page" />
<meta property="og:description" content="A description of my page." />
<meta property="og:image" content="http://www.example.com/images/my_lovely_face.jpg" />
<!-- etc. -->
</head>
<body>
Here is the body …Run Code Online (Sandbox Code Playgroud) ruby-on-rails web-crawler google-crawlers angularjs ruby-on-rails-4
在Rails Guide中,我发现了以下三个代码段
ActionCable.server.broadcast("chat_#{params[:room]}", data)
Run Code Online (Sandbox Code Playgroud)
这个简单的广播将数据发送到特定的聊天室
而broadcast_to如下所示,似乎到当前用户订阅的信道内发送数据的所有聊天室。
WebNotificationsChannel.broadcast_to(
current_user,
title: 'New things!',
body: 'All the news fit to print'
)
Run Code Online (Sandbox Code Playgroud)
这是另一种广播的broadcast_for-我无法得到任何例子。
我的问题是这三个之间的实际区别是什么以及何时使用每个'em-预先感谢
之前问过与我类似的问题,但这里的情况有点不同 - 我有一个js.erb文件,其中我正在发布使用(private_pub)部分如下
<% publish_to "/conversation/update_waiter" do %>
$("#online_waiters").replace_html('<%= j(render :partial => "/restaurants/online_waiters")%>');
<% end %>
Run Code Online (Sandbox Code Playgroud)
部分在所有用户墙上成功呈现,不会div生成额外或重复的内容.但是在click函数(anchor在新渲染的部分中)停止工作.虽然它的功能在/ assets/js中定义.现在,如果我刷新页面显示部分用户,那么由于我的cookie显示的相同部分工作正常.任何帮助或想法将不胜感激
javascript jquery ruby-on-rails ruby-on-rails-3 ruby-on-rails-4
我有一个 Avatar.svg 图像,其中包含以下文件内容
<?xml version="1.0" encoding="UTF-8"?>
<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<!-- Generator: sketchtool 59 (101010) - https://sketch.com -->
<title>6249deb3-b2ff-4bbd-b5bb-7db96f3315cf@1.00x</title>
<desc>Created with sketchtool.</desc>
<g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="avatar">
<g id="Group-3">
<g id="Group">
<circle id="Oval" fill="#414042" cx="16" cy="16" r="16"></circle>
<text id="GT" font-family="BrandonText-BoldItalic, Brandon Text" font-size="14" font-style="italic" font-weight="bold" letter-spacing="0.7" fill="#F0F1F2">
<tspan x="6.843" y="21">My Text Here</tspan>
</text>
</g>
</g>
</g>
</g>
</svg>
Run Code Online (Sandbox Code Playgroud)
在我的 React AvatarCircleSVG.js 文件中,我有以下内容
import { ReactComponent as AvatarCircle } from './Avatar.svg'
const …Run Code Online (Sandbox Code Playgroud) 我正在使用此查询来获取我的数据
user = User.includes(:skills).order(user: :id)
Run Code Online (Sandbox Code Playgroud)
它工作正常。但是当我尝试按字母顺序显示技能时,如下所示
user.skills.order(name: :asc)
Run Code Online (Sandbox Code Playgroud)
它在日志中显示它作为order()一种activerecord方法进入数据库。这似乎eager loading失败了,因为无论如何必须将急切加载放入数据库中,这有什么用呢?
谁能指导我这样做的好方法是什么。
activerecord ruby-on-rails eager-loading ruby-on-rails-4 rails-activerecord
我正在按照本教程生成 Excel 报告。现在教程中的人尽力解释了每个步骤,我按照他的步骤成功创建了 Excel 报告。现在我的问题是,我想在一个工作簿中生成多个工作表。你知道就像'Sheet1' | 'Sheet2' ....任何帮助将不胜感激。谢谢
我正在使用 npm 包xlsx生成在表中有表的 excel 报告。一切正常,除了您可以在附加的屏幕截图中看到第 10 行与下面的所有表格相同。我确定我犯了一个 html 表错误,但两个小时后无法弄清楚错误究竟是什么。我附上了截图和html。
import React from 'react';
const Report = ({ data }) => {
// console.log(data);
return (
<table>
<tbody>
<tr>
<td style={{ width: '200px', backgroundColor: 'yellow' }}>
Source Name:
</td>
<td>SOme cool report</td>
</tr>
<tr>
<td>Report Name:</td>
<td colSpan='6'>
02 Dummy
</td>
</tr>
<tr />
<tr>
<td>Data Write:</td>
<td>Append to Previous Data</td>
</tr>
<tr>
<td>Download Date:</td>
<td>19/04/2021 13:16</td>
</tr>
<tr>
<td>SR Id:</td>
<td>99931</td>
</tr>
<tr>
<td>Data Period:</td>
<td> 2021/3</td>
</tr> …Run Code Online (Sandbox Code Playgroud) 我写了类定义
public class Item
{
public double? 30dhi { get; set; }
public double? 30dlo { get; set; }
public double? 7dhi { get; set; }
public double? 7dlo { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
为什么它不允许我添加包含字母数字键的属性错误如下所示
类,结构或接口成员声明的无效标记'30d'
javascript ×4
reactjs ×3
activerecord ×1
angularjs ×1
c# ×1
html ×1
jquery ×1
node.js ×1
ruby ×1
svg ×1
web-crawler ×1
xlsx ×1