小编tom*_*rez的帖子

Rails Active Model Serializer 包含在控制器中而不注入,与包含的参数有很多关系

我看到关于 Rails 5、活动模型序列化器和 json-api 适配器的奇怪行为。

\n\n

给定以下带有Rolify gem 的用户模型:

\n\n
class User < ActiveRecord::Base\n  #\n  # Gem Includes\n  #\n  rolify\n\n\n  # Include devise modules.\n  devise :database_authenticatable,\n      :recoverable, :rememberable, :trackable, :validatable\n  include DeviseTokenAuth::Concerns::User\n\n  #\n  # Callbacks\n  #\n  after_create :assign_default_role\n\n  #\n  # Attributes\n  #\n  attr_accessor :remote_image\n\n  #\n  # Validations\n  #\n  validates :name, presence: true, length: {in: 1..100}\n  validates :last_name, presence: true, length: {in: 1..100}\n  validates :role_ids, presence: true, on: :update\n\n  #\n  # Relations\n  #\n  belongs_to :current_scenario, class_name: "Scenario"\n\n\n  #\n …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails active-model-serializers json-api ruby-on-rails-5

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

FB JS SDK:FB.Login回调在IE 11上触发了两次

我在实现JS FB-SDK时遇到了一个奇怪的问题。除了IE 11之外,其他所有东西都可以正常工作。官方的JS API的方法FB.login(收到回调)在OAuth对话框弹出并且用户授权应用程序后将其触发两次。第一次返回参数为undefined 的响应,第二次返回所有期望值。authResponse

我绝对不知道为什么会这样。我已经检查过两次和三次,FB.login在任何地方都没有两次被调用。有没有人克服这种情况或使FB登录与IE一起工作?

它可以在Edge,Firefox,Chrome甚至移动浏览器中完美运行:iOS,Android Chrome中的chrome和safari。

我正在提供一个最小的可复制代码演示。

### index.html

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  <title>FB IE 11</title>
</head>

<body> 
  <div id="fb-root"></div>
  <button
    id="fblogin">
    Sign in with Facebook
  </button>

  <script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js'></script>
  <script src='https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.8/angular.min.js'></script>
    <script src='https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js'></script>
    <script  src="./script.js"></script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)
### script.js

(function($) {

  var EP = { facebook: {} }

  EP.facebook.init_was_called = false;
  EP.facebook.promise = $.Deferred();
  EP.facebook.connected = false;
  EP.facebook.emailDeclined = false;
  EP.facebook.loginRetryCount = 0;

  window.fbAsyncInit = () => …
Run Code Online (Sandbox Code Playgroud)

internet-explorer facebook-javascript-sdk

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

邪恶的 PDF 标题没有显示

在检查 Rails Gem 存储库中是否存在类似问题以及 Stack Overflow 之后,我找不到问题的答案。

我正在尝试在 Rails 控制器中使用 wicked_pdf 渲染 pdf,但无论我做什么或我遵循的类似问题的推荐解决方案,标题都没有显示。

首先,这里是开发控制台输出:

***************WICKED***************
  Rendering biddings/show.pdf.html.haml within layouts/pdf
  Rendered biddings/show.pdf.html.haml within layouts/pdf (0.7ms)
  Rendering biddings/header_pdf.html.haml within layouts/pdf_header
  Rendered biddings/header_pdf.html.haml within layouts/pdf_header (1.9ms)
"***************[\"/home/tommy/.rvm/gems/ruby-
 2.5.1@igalbids/bin/wkhtmltopdf\", \"-q\", \"--encoding\", \"UTF-8\",
  \"--javascript-delay\", \"500\", 
  \"--disable-internal-links\", \"--disable-external-links\", 
  \"--orientation\", \"Portrait\", \"--margin-top\", 
  \"50\", \"--margin-bottom\", \"25\", \"--header-html\", 
  \"file:////tmp/wicked_header_pdf20180801-27285-b8y5sg.html\", 
  \"--footer-right\", \"Página [page] de [topage]\",
  \"file:////tmp/wicked_pdf20180801-27285-1jfgdd7.html\", 
  \"/tmp/wicked_pdf_generated_file20180801-27285-1bkrvhx.pdf\"]***************"
  Rendering text template
  Rendered text template (0.1ms)
Sent data Licitación_2524.pdf (0.6ms)
Completed 200 OK in 2334ms (Views: 0.5ms | ActiveRecord: 64.4ms)
Run Code Online (Sandbox Code Playgroud)

如您所见,标题布局及其内容都在渲染和处理,但是它们并没有生成最终输出 PDF,我不知道为什么!看: …

ruby-on-rails wkhtmltopdf wicked-pdf ruby-on-rails-5 wkhtmltopdf-binary

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

Redux Form:从外部包装组件访问 FieldArray fields prop

我有一个由几个经典字段和两个 FieldArray 组成的表单。这些 FieldArray 位于不同的部分,但相互关联。当我向 FieldArray A 添加一个项目(一行不同类型的字段)时,应该为 FieldArray B 构建另一行。FieldArray A 和 B 的不同之处在于它们表示不同的字段集合和结构,但是,当将一行添加到 A 中时,也必须将一行添加到 B 中。

为了向 FieldArray A 添加一行,我遵循记录的方法,在 FieldArray A 的包装组件内使用Push方法进入 prop 字段。但是,我无法访问 FieldArray B 的 prop 字段。该 prop 只是可从 FieldArray B 内的包装组件内访问。

是否有其他方式或方法可以从外部访问 FieldArray B 的 prop 字段?formValues() 或 formValuesSelector() 没有用。

reactjs redux-form react-redux-form

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