问题标签 [params]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6582 浏览

grails - 如何间接引用 grails GSP 模型变量,例如通过 .get(...)

我正在使用 GSP 基于 MailService 插件发送电子邮件。sendMail 闭包通过(以及其他)body(view:..., model:myModel)

我知道我可以访问仅${itemName}在 GSP 中使用的 myModel Map 的每个项目。但是,由于我有时想动态地构建项目名称'item'+i,所以我需要一些周边方法来访问变量。

我已经尝试过${model.get('item'+i), 和${params.get('item'+i), 但是 model 是 null 并且 params 是一个空的 Map。我也尝试了 pageScope,但是虽然我可以通过 访问项目,但${pageScope.itemName我不能使用${pageScope.get('item'+i)},因为 pageScope 不是 Map。

可能有多种解决方案可以解决此问题;我会很高兴有一个简单的;-)。我看到的一种解决方案是将 myModel 作为唯一参数传递,然后始终使用myModel.get(...),但这意味着我必须将所有现有的 GSP 更改为始终引用 myModel 而不是直接访问项目(具有固定名称);所以如果有一种方法我不必更改传递给 GSP 的模型,这将是我最喜欢的。

如果有人也可以在这种情况下就模型和参数的区别说几句话,这将另外有帮助!

0 投票
1 回答
486 浏览

ruby-on-rails - rails 中的数组参数是否保证按照它们在 url 中出现的顺序?

给定以下网址:http://example.com?arr[]=hello&arr[]=to&arr[]=you

我是否能够依靠以下事实:

?

我问是因为我有一些额外的数据将随请求一起发送,这些数据需要映射到 params[:arr] 中的每个值。

0 投票
1 回答
642 浏览

ruby-on-rails - Rails belongs_to 和单表继承没有表现

我有一个Bike模型和一个Component模型。几个模型继承自Component: Frame,ChainCrankset

当我提交表单时,我的参数如下所示:

在我的控制器中,以下代码中断:

如果我破解我的表单以生成以下参数,它会起作用:

这是我的模型:

单表继承正在工作 - 我可以毫无问题Frame.first地调用。Component.all

我要疯了吗?嵌套参数不是通常的约定吗?这就是通过以下方式生成的:

我究竟做错了什么??

0 投票
2 回答
2302 浏览

c# - 具有可变数量参数的 IronPython 函数作为委托

在 IronPython 中,我试图从 C# 调用具有不同数量参数的 PythonFunction。例如;

我想要做:

whereaddHandler接受一个参数并以某种方式将其存储在要调用的方法列表中,并invoke具有如下签名:

因为我想避免使其特定于PythonEngine(因此engine.Operations.Invoke()),所以我尝试了几种将这些东西存储和实现为代表的方法,但我认为我的问题的症结在于我不知道如何存储某种与?MulticastDelegate兼容的基本类型PythonFunction

也许我想实现自己的DynamicInvoke方法?任何想法和经验将不胜感激!

想要这样做的原因是我想通过 C# 透明地将来自密封 Javascript 引擎的调用映射到 IronPython。即在Javascript调用中:Client.doThing("something", 4, {"key:"value"}) 并在python中处理它:

使用以下动态事件绑定:

0 投票
2 回答
12142 浏览

curl - 带有 cURL 的嵌套参数?

我有一个请求 API 的 iPhone 应用程序,它使用嵌套的参数结构来传递用户名和密码以登录。

在我的 Rails 控制器中,我通常使用以下方法成功检索此信息:

我想使用 cURL 从 shell 测试我的 API。但我不知道如何提供嵌套参数?下面的代码不起作用......而且我尝试了多种变体。但似乎无法弄清楚?

任何帮助,非常感谢!

0 投票
1 回答
7300 浏览

ruby-on-rails - Rails:用于组合 URL 参数的 URL 助手?

我将如何创建帮助程序或使用内置link_to帮助程序来组合 URL 参数?

例如,假设我在一个 URL 参数为的页面上status

http://example.com/items?status=new

我有另一个运营商链接,我基本上想附加到该链接,如下所示:

http://example.com/items?status=new&carrier=fedex

所以基本上,帮助程序会检测 URL 中是否有任何参数,然后将参数附加到该参数。

0 投票
1 回答
2863 浏览

groovy - Groovy:轻松设置属性值

我有一张带有名称/值对的地图:

我有一个名为用户定义的类:

我想在 bean 上调用适当的设置器。有没有一种很好的常规方式来做到这一点?请注意,我可能在 myMap 中有额外的东西不会被设置。(图是表单参数值图)

我正在考虑使用 invokeMethod 但我假设有更好的方法。

0 投票
3 回答
22030 浏览

c# - C# 4.0,可选参数和参数不能一起工作

如何创建一个同时具有可选参数和参数的方法?

0 投票
1 回答
8536 浏览

ruby-on-rails - '未知键' ArgumentError

我正在为我的应用程序开发一个调节功能,它基于一个基本的脚手架结构。我需要的是使用布尔参数publisedon编辑几条记录false。在moderate.html我得到了所有未发布条目的列表,这些条目能够更改它们的参数whichwhat并且published。当我尝试通过complete操作保存更改时,会出现错误。

NamesController 中的参数错误#complete

未知键:7、1、4

“7, 1, 4” 是我未发表记录的 id。

以下是我的代码部分:

我明白了,有问题name_ids,但不明白,我该怎么办。先感谢您。

ruby 1.8.7 (2009-06-12 补丁级别 174)

[通用-darwin10.0] Rails 2.3.5

Rails 日志moderatecomplete操作:

处理 NamesController#moderate (for 127.0.0.1 at 2010-10-16 21:36:42) [GET] [4;35;1mName Load (0.6ms)[0m [0mSELECT * FROM "names" WHERE ("names". "published" = 'f') [0m 在布局/名称中呈现模板 呈现名称/适度 12 毫秒内完成(查看:7,DB:1)| 200 OK [http://localhost/moderate]

处理 NamesController#complete (for 127.0.0.1 at 2010-10-16 21:36:49) [POST] 参数:{"commit"=>"Ok", "authenticity_token"=>"CtmsjIavksOMSIArrdovkkzuZzHVjkenFFMO5bHIvgg=", "name_ids"= >{"7"=>{"已发布"=>"0", "what"=>"Партия", "which"=>"Крутая"}, "1"=>​​{"已发布"=>"1" , "what"=>"Россия", "which"=>"Единая"}, "4"=>{"published"=>"0", "what"=>"Организация", "which"=>" Молдавская"}}}
[4;36;1mName Load (0.4ms)[0m
[0;1mSELECT * FROM "names" WHERE ("names"."id"在 (7,1,4)) [0m

NoMethodError(当你没有预料到它时你有一个 nil 对象!你可能期望一个 Array 的实例。在评估 nil.reject 时发生错误):
app/controllers/names_controller.rb:47:in each' app/controllers /names_controller.rb:46:in `完成'complete'
app/controllers/names_controller.rb:46:in

渲染救援/_trace (110.3ms) 渲染救援/_request_and_response (0.5ms) 渲染救援/布局 (internal_server_error)

0 投票
6 回答
5853 浏览

c# - 在 C# 中使用参数的成本

有没有人建议在 C# 中使用参数传递方法参数。我正在考虑对前 6 个参数进行重载,然后使用 params 功能对第 7 个参数进行重载。我的理由是避免 params 功能所需的额外数组分配。这适用于一些高性能的实用方法。有什么建议吗?创建所有重载是否浪费代码?