小编Imr*_*qvi的帖子

在社交媒体 Ruby On Rails 上分享链接时的小预览

我在一个前端在angularjs,后端在的站点上工作ROR, SameROR API用于android app也 。现在我这里有一个情况。我需要在社交媒体上分享我的网站帖子,例如facebook,twittergoogle 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

5
推荐指数
1
解决办法
1418
查看次数

rails 5中的broadcast,broadcast_to和broadcast_for之间的区别

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-预先感谢

ruby ruby-on-rails ruby-on-rails-5

5
推荐指数
1
解决办法
2180
查看次数

在js.erb Ruby on Rails中渲染部分后,资产中的Javascript无法正常工作

之前问过与我类似的问题,但这里的情况有点不同 - 我有一个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

4
推荐指数
1
解决办法
1149
查看次数

在 SVG 文件中将文本作为 prop 传递 - React

我有一个 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)

javascript svg reactjs

4
推荐指数
1
解决办法
6412
查看次数

渴望加载无法在Rails中与order()子句一起使用

我正在使用此查询来获取我的数据

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

3
推荐指数
1
解决办法
1723
查看次数

在 ReactJS 中使用 npm XLSX 在工作簿中添加多个工作表

我正在按照本教程生成 Excel 报告。现在教程中的人尽力解释了每个步骤,我按照他的步骤成功创建了 Excel 报告。现在我的问题是,我想在一个工作簿中生成多个工作表。你知道就像'Sheet1' | 'Sheet2' ....任何帮助将不胜感激。谢谢

在此输入图像描述

javascript xlsx node.js reactjs

2
推荐指数
1
解决办法
8981
查看次数

生成的 excel 中出现的额外行

我正在使用 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)

html javascript reactjs

2
推荐指数
1
解决办法
177
查看次数

编写属性名称C#是否有任何限制

我写了类定义

 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'

c#

-1
推荐指数
1
解决办法
179
查看次数