小编nam*_*ess的帖子

在结构中存储闭包 - 无法推断出适当的寿命

我正在尝试在Rust中实现State monad(State实际上是一个函数的包装器,它接受原始状态并返回修改后的状态和一些结果).这是一个如何能实现State在Haskell(其中更名为单子的操作unit,并bind为简单起见):

data State s u = State { run :: s -> (u, s) }

-- return
unit :: u -> State s u
unit u = State $ \s -> (u, s)

-- (>>=)
bind :: State s u -> (u -> State s a) -> State s a
bind m f = State $ \s ->
             let (u, s') = run m s
             in run (f u) s' …
Run Code Online (Sandbox Code Playgroud)

closures rust

6
推荐指数
1
解决办法
1220
查看次数

部署到Heroku时出现不同的页面外观

我尝试使用一些Kendo UI小部件,它们在开发中运行良好.但是当我将我的应用程序部署到Heroku时,它的外观发生了巨大变化.

我用TreeView小部件编写了一个示例页面.这就是它在开发中的呈现方式:

发展中的树视图

在Heroku的制作中:

在生产中的树视图

可以看出,缺少列表标记(树标记?).

我怀疑这个问题与资产管道有关,因为这样做rake assets:precompile也会破坏开发中的东西(并将rake assets:clean其还原).但这让我感到困惑,因为我的Bootstrap头在开发和生产中都运行良好(尽管ActionController::RoutingError (No route matches [GET] "/assets/Bootstrap/loading.gif")Heroku日志中有一些错误).

Gemfile:

source 'https://rubygems.org'

gem 'rails'
gem "ancestry"
gem "bootstrap-sass"
gem "will_paginate"
gem "bootstrap-will_paginate"
gem "truncate_html"
gem "slim-rails"
gem "kendoui-rails"

group :development, :test do
  gem 'sqlite3'
  gem 'rspec-rails'
  gem "minitest"

  platform :ruby do
    gem 'therubyracer'
  end
end

group :test do
  gem 'capybara'
end

group :development do
  gem "nifty-generators"
  gem "annotate"
end

group :production do
  gem 'pg'
end …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails heroku asset-pipeline

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

标签 统计

asset-pipeline ×1

closures ×1

heroku ×1

ruby-on-rails ×1

rust ×1