小编Jac*_*uen的帖子

按键绑定的Atom数据语法

有人可以完整解释Atom的data-grammar属性的语法(用于键绑定选择器)吗?

例如,两者之间有什么区别

[data-grammar='source example']
Run Code Online (Sandbox Code Playgroud)

[data-grammar~='source example']
Run Code Online (Sandbox Code Playgroud)

另外,如何指定多个语法?例如,您如何指定键绑定应限制为html或xml格式?

如果某个地方已经有文档,我还没有找到它,但是希望您能找到它。

atom-editor

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

C编译器忽略'static'来声明struct

在C中,如果我声明一个这样的结构:

static struct thing {
    int number;
};
Run Code Online (Sandbox Code Playgroud)

并编译它(在这种情况下使用gcc),编译器打印此警告:

警告:此声明中忽略'static'

[-Wmissing-声明]

为什么是这样?

我使结构静态的意图是远离thing全局命名空间,以便另一个文件可以在需要时声明它自己thing.

c static struct

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

Rails 参数出现时为零

在 Rails 中,我试图学习如何使用通过 link_to 传递的参数。

在一种观点中我有

<%= link_to 'link', static_pages_params_path(info: 23) %>
Run Code Online (Sandbox Code Playgroud)

然后在我的 StaticPagesController 中我有

def params
  debugger
end
Run Code Online (Sandbox Code Playgroud)

当我点击上述链接后输入 byebug 时,我看到

Started GET "/static_pages/params?info=23" for ::1 at 2016-08-17 11:05:43 -0500
Processing by StaticPagesController#params as HTML
  Parameters: {"info"=>"23"}
Return value is: nil
Run Code Online (Sandbox Code Playgroud)

由此看来我应该能够访问参数。但是,当我在 byebug 中输入 params 时,我得到 nil:

(byebug) params
nil
Run Code Online (Sandbox Code Playgroud)

我此时正在调试,因为我无法从 params 方法访问 params[:info] 。

我在这里做错了什么?

parameters ruby-on-rails link-to

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

标签 统计

atom-editor ×1

c ×1

link-to ×1

parameters ×1

ruby-on-rails ×1

static ×1

struct ×1