小编NNN*_*ous的帖子

Rails中的respond_to出现未知格式错误.正确地尝试实施轮询更新

嗨,我完全坚持这一点,并寻求一些帮助.

当我在我的对象上做一个节目时,我simulation想要一些javascript每隔十秒开始轮询,以simulation#update异步方式调用.

我希望这样做respond_to:

def show
    @simulation = Simulation.find(params[:id])
    respond_to do |format|
        format.js
        format.html { redirect_to simulation_url } # This causes problems
    end
end
Run Code Online (Sandbox Code Playgroud)

所以我会update.js.erb做一些事情(对于coffeescript抱歉)

$.ajax({
    type: "PUT",
    url: "/simulations/#{params}"
}) 

$('#sim_div').html("<%= j (render @simulation) %>");

setTimeout(callUpdate, 10000)
return
Run Code Online (Sandbox Code Playgroud)

我不能得到这个javascript部分被调用,如果我包括format.htmljavascript没有运行,我得到一个格式错误,如果我确实包括该行,那么我得到一个未知的格式错误.

什么是正确的方法来解决这个问题?我已经在资产管道中尝试了大量使用coffeescript的解决方案,并且奇怪的包含和内联javascript没有任何问题.

为清楚起见,我的观点是:

<%= render 'simulation' %>

<%= link_to 'Back', simulations_path %>
Run Code Online (Sandbox Code Playgroud)

以及脚本和视图加载的部分是:

<div id="sim_div">
  <h1><%= @simulation.identifier %></h1>
  <h4 class="offset-col-sm-1">Dimensions: <%= @simulation.x_size %>x<%= @simulation.y_size %></h4>
  <h4 class="offset-col-sm-1">Verdict: <%= @simulation.verdict %></h4>

  <table class="table …
Run Code Online (Sandbox Code Playgroud)

javascript ajax controller ruby-on-rails view

11
推荐指数
1
解决办法
6168
查看次数

正确的方法为rspec规范添加辅助函数

所以我需要一个辅助函数来创建"未处理的推文",类似于我从Twitter API gem中获得它们的方式,因此我可以在某些条件下测试我的模型功能.

为此,我在对象describe中添加了一个辅助函数,如下所示:

describe Tag, :type => :model do 
# Helpers
    ###
    def unprocessed_tweets(count, name, start_date, end_date)
        tweets = []

        count.times do |index|
            tweet = OpenStruct.new

            tweet.favorite_count = "3"
            tweet.filter_level = "high"
            tweet.retweet_count = "12" 
            tweet.text = "#{name}"

            if index == 0
                tweet.created_at = start_date
            elsif index == (count-1)
                tweet.created_at = end_date
            else
                tweet.created_at = start_date
            end

            tweets.push tweet
        end

        tweets
    end
Run Code Online (Sandbox Code Playgroud)

我还添加了一项测试,以确保我的助手按照我的预期进行长期工作:

    it "has a helper for generated unprocessed tweets" do 

        tag_name = "justin"
        start_date = '2015-09-12 2:31:32 …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails stubbing

9
推荐指数
1
解决办法
5961
查看次数

清洁空白Android应用程序无法构建 - "未能找到构建工具修订版23.0.0 rc1"

Android新手,尝试构建一个干净的"空白应用"Android项目.

我得到以下错误,这是令人困惑的,因为我使用SDK管理器安装了第24版,不知道为什么它寻找第23版.它没有给我任何类型的行号,但任何建议?谢谢.

Configuration on demand is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72220Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42220Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugAidl'.
> aidl is missing

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2.243 secs
Executing tasks: [:app:assembleDebug]

Configuration on demand is an incubating feature. …
Run Code Online (Sandbox Code Playgroud)

android build-tools android-sdk-tools

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

使用 Mixcloud API,您将如何搜索包含特定曲目的节目?

我希望能够使用 Mixcloud API 搜索包含特定曲目的所有节目。

浏览 Mixcloud 的文档https://www.mixcloud.com/developers/,以及我正在讨论使用的 Ruby 库:https://github.com/actfong/mixcloud,我看不到这个公开的功能,有没有一种我不知道的方法可以做到这一点?

api mixcloud

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

找到将阵列切成两半的位置,使得总和的差异最小

我正在做一些练习编程问题以准备面试.

其中一个问题如下:您试图找到将阵列切成两半的位置,这样每个半部的总和之间的差异就会最小化.可以实现的最小差异是什么?

所以

A[0] = 3
  A[1] = 1
  A[2] = 2
  A[3] = 4
  A[4] = 3
Run Code Online (Sandbox Code Playgroud)

我们可以在四个地方拆分这个磁带:

P = 1, difference = |3 ? 10| = 7 
P = 2, difference = |4 ? 9| = 5 
P = 3, difference = |6 ? 7| = 1 
P = 4, difference = |10 ? 3| = 7 
Run Code Online (Sandbox Code Playgroud)

所以我们将返回1,因为这是最小的差异.

这很容易在n平方时间内完成,但是问题规定它可以在n个时间内完成,具有n个存储空间.有谁能推荐一个解决方案?我看待它的每一种方式,即使有额外的空间,你也必须继续沿阵列运行.在选择哪个切割最小之前,您需要知道整个数组的值.

arrays algorithm big-o

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