小编yar*_*ism的帖子

在 Visual Studio Code 中找不到文件

我在 Mac 上遇到 Visual Studio Code (1.21) 问题。站在我工作的项目中时,我无法使用 CMD + P 找到所有文件,并且搜索也很粗略。如果我之前在 VSC 中打开过这些文件,它们似乎只会被编入索引。

在此处输入图片说明

正如您从这张图片中看到的,我试图找到“chapter.html”,在左侧的文件夹中您会看到该文件,但 VSC 没有找到它。

其他任何人都经历过这种情况并知道可能是什么问题吗?

visual-studio-code

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

React Native 模态 - 通过滑动关闭时触发功能

我使用的是Modalfrom react-nativepresentational-style="pageSheet"这意味着我可以滑动以关闭。但是,当我这样做时,不会触发任何功能。onDismiss 仅当我通过按钮关闭它时才会触发。知道我在这里缺少什么吗?如果我这样做,模式将不会再次打开,因为它不会改变它的状态。

react-native

5
推荐指数
0
解决办法
367
查看次数

ActiveRecord :: UnknownAttributeError(未知属性:authorname):

我在我的heroku服务器上遇到了一些麻烦.没有在本地出现此问题:

2014-07-23T16:59:23.249055+00:00 app[web.1]: ActiveRecord::UnknownAttributeError (unknown attribute: authorname):
2014-07-23T16:59:23.249058+00:00 app[web.1]:   app/controllers/chapters_controller.rb:5:in `create'
Run Code Online (Sandbox Code Playgroud)

我的控制器:

class ChaptersController < ApplicationController

    def create
        @story = Story.find(params[:story_id])
        @chapter = @story.chapters.create(chapter_params)
        redirect_to story_path(@story)
    end

    def destroy
        @story = Story.find(params[:story_id])
        @chapter = @story.chapters.find(params[:id])
        @chapter.destroy
        redirect_to story_path(@story)
    end

    def upvote
        @chapter = Chapter.find(params[:id])
        @chapter.votes.create
        redirect_to(:back)
    end

    private
        def chapter_params
            params.require(:chapter).permit(:round, :author, :authorname, :body)
        end
end
Run Code Online (Sandbox Code Playgroud)

我刚刚添加了authorname

rails g migration add_authorname_to_chapter authorname:string
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

编辑,添加架构信息:ActiveRecord :: Schema.define(版本:20140723154333)

  create_table "chapters", force: true do |t|
    t.string   "round"
    t.string   "author"
    t.text     "body"
    t.integer  "story_id" …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

使用 knex 将连接限制为一行

我正在尝试使用连接从两个表中获取数据。问题是 forum_posts 将包含多个具有相同 thread_id 的项目。我只想通过 id 或通过创建日期来获得第一个。

function getByGroup(groupId) {
    return knex('forum_threads')
        .select('forum_threads.id', 'forum_threads.updated_at', 'forum_posts.content')
        .where('forum_threads.group_id', '=', groupId)
        .leftJoin('forum_posts', function() {
            this.on('forum_posts.thread_id', '=', 'forum_threads.id');
        })
        .orderBy('updated_at', 'desc')
        .then(function(threads) {
            return threads;
        });
}
Run Code Online (Sandbox Code Playgroud)

我想在连接中添加一个限制(1)或一个分钟,但不完全确定如何去做。

greatest-n-per-group knex.js

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