小编wid*_*ayd的帖子

Heroku问题:您要查找的页面不存在

我按照书直到第5章完成,当我推送到Heroku时,它在我的linux工作站上工作正常,所有数据都正确推送但是当我尝试打开Heroku时(http://vivid-sky-685.heroku.com)

我收到了404消息.

您要查找的页面不存在.您可能输错了地址或页面可能已移动.

以下是我Gemfile的申请

source 'http://rubygems.org'
gem 'rails', '3.0.5'
gem 'sqlite3'

group :development do
  gem 'rspec-rails', '2.5.0'
end

group :test do
  gem 'rspec', '2.5.0'
  gem 'webrat', '0.7.1'
  gem 'spork', '0.9.0.rc4'
end

gem 'rake','~> 0.8.7'
Run Code Online (Sandbox Code Playgroud)

什么想法可能会出错?

@odin这是我的heroku日志,谢谢

2011-09-11T10:41:57+00:00 heroku[router]: GET vivid-sky-685.heroku.com/y dyno=web.1 queue=0 wait=0ms service=5ms status=404 bytes=728
2011-09-11T10:41:57+00:00 app[web.1]: 
2011-09-11T10:41:57+00:00 app[web.1]: 
2011-09-11T10:41:57+00:00 app[web.1]: Started GET "/y" for 93.186.31.80 at 2011-09-11 03:41:57 -0700
2011-09-11T10:41:57+00:00 app[web.1]: 
2011-09-11T10:41:57+00:00 app[web.1]: ActionController::RoutingError (No route matches "/y"):
2011-09-11T10:41:57+00:00 app[web.1]:   
2011-09-11T10:41:57+00:00 app[web.1]: 
2011-09-11T10:41:57+00:00 app[web.1]: 
2011-09-11T10:41:57+00:00 heroku[nginx]: …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

24
推荐指数
3
解决办法
4万
查看次数

协程如何等待数据然后继续处理

我正在用 kotlin 学习协程,我有一个问题,进程如何等待进程 1 完成,然后继续处理 2,从下面的示例中,我有一个使用 getNews 访问 API 服务器的对象网络(它运行良好并获取数据)我使用异步等待从refreshNews调用这个getNews,其目的是等待数据然后继续运行,但是“程序不等待”,它只是运行进程2然后进程1完成,所以我无法从API中捕获数据刷新新闻

// process 1 - calling api this running well can get the data see process 2

object Network {
    var status : NewsApiStatus =  NewsApiStatus.LOADING

    private var viewModelJob = Job()
    private val coroutineScope = CoroutineScope(viewModelJob + Dispatchers.Main)

    fun getNews(filter: String, page: Int =1) : newsData? {
        var allNews : newsData? = null
        coroutineScope.launch {
            RetrofitClient.instance.getAllNews(filter, page).enqueue(object: Callback<newsData>{
                override fun onFailure(call: Call<newsData>, t: Throwable) {
                    status = NewsApiStatus.ERROR
                }

                override fun …
Run Code Online (Sandbox Code Playgroud)

coroutine kotlin kotlin-coroutines

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

在功能组件中使用 React.memo 来渲染Item FlatList,以最大程度地减少重新渲染现有项目

我正在使用功能组件,并使用 Flatlist 来渲染数据列表,它工作正常,但是每次状态获取附加数据时,它总是重新渲染现有数据,这会导致性能问题,我已经阅读了这些文章,但仍然有没有线索

这是我使用 main Flatlist 的代码

<FlatList
  horizontal={false}
  showsHorizontalScrollIndicator={false}
  data={users}
  keyExtractor={(item, index) => String(index)}
  renderItem={RenderUser}
  onEndReachedThreshold={0.7}
  onEndReached={callBackMoreData}
/>
Run Code Online (Sandbox Code Playgroud)

这里正在工作 RenderUser 但问题是如果状态有附加数据,它会重新渲染现有项目,我想要实现的只是渲染附加数据

import React from 'react';
import { ListItem } from 'react-native-elements';

const RenderUser = ({ item, index }) => {

  return (
    <React.Fragment>
      { console.log('index: ', index)}
      <ListItem 
        title={item.attributes.name}
      />
    </React.Fragment>
  );
};

export default RenderUser;
Run Code Online (Sandbox Code Playgroud)

我确实尝试使用下面的代码(但我收到一条错误消息,指出 TypeError: renderItem is not a function. (in 'renderItem(props)', 'renderItem' is an instance of object))

import React, { memo } from …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native

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

Tinymce gem,必须按重新加载才能生成tinymce工具栏

我正在使用此指南来设置rails中的tinymce

https://github.com/spohlenz/tinymce-rails

但我有一个小问题,每次我打开具有tinymce编辑器的页面时,附带的tinymce文本区域显示为空白我必须重新加载/刷新浏览器才能使其可用.

是否有任何提示来解决这个问题(我正在使用rails 4)谢谢.

tinymce.yml

menubar: false
toolbar:
  - styleselect | bold italic | undo redo | table
plugins:
  - table
Run Code Online (Sandbox Code Playgroud)

news.html.erb

<%= tinymce_assets %>
<%= form_for @news do |f| %>
    <%= render 'common/form_errors', object: @news %>
    <p>
      <%= f.label :isi %><br>
      <%= f.text_area :isi, :class => "tinymce", :rows => 7, :cols => 50 %>
      <%= tinymce :content_css => asset_path('application.css') %>
    </p>
  <div class="form-action">
    <%= f.submit nil, :class => 'btn btn-primary' %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

javascript tinymce ruby-on-rails tinymce-rails

0
推荐指数
1
解决办法
1371
查看次数