问题标签 [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.
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 的模型,这将是我最喜欢的。
如果有人也可以在这种情况下就模型和参数的区别说几句话,这将另外有帮助!
ruby-on-rails - rails 中的数组参数是否保证按照它们在 url 中出现的顺序?
给定以下网址:http://example.com?arr[]=hello&arr[]=to&arr[]=you
我是否能够依靠以下事实:
?
我问是因为我有一些额外的数据将随请求一起发送,这些数据需要映射到 params[:arr] 中的每个值。
ruby-on-rails - Rails belongs_to 和单表继承没有表现
我有一个Bike
模型和一个Component
模型。几个模型继承自Component
: Frame
,Chain
等Crankset
。
当我提交表单时,我的参数如下所示:
在我的控制器中,以下代码中断:
如果我破解我的表单以生成以下参数,它会起作用:
这是我的模型:
单表继承正在工作 - 我可以毫无问题Frame.first
地调用。Component.all
我要疯了吗?嵌套参数不是通常的约定吗?这就是通过以下方式生成的:
我究竟做错了什么??
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中处理它:
使用以下动态事件绑定:
curl - 带有 cURL 的嵌套参数?
我有一个请求 API 的 iPhone 应用程序,它使用嵌套的参数结构来传递用户名和密码以登录。
在我的 Rails 控制器中,我通常使用以下方法成功检索此信息:
我想使用 cURL 从 shell 测试我的 API。但我不知道如何提供嵌套参数?下面的代码不起作用......而且我尝试了多种变体。但似乎无法弄清楚?
任何帮助,非常感谢!
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 中是否有任何参数,然后将参数附加到该参数。
groovy - Groovy:轻松设置属性值
我有一张带有名称/值对的地图:
我有一个名为用户定义的类:
我想在 bean 上调用适当的设置器。有没有一种很好的常规方式来做到这一点?请注意,我可能在 myMap 中有额外的东西不会被设置。(图是表单参数值图)
我正在考虑使用 invokeMethod 但我假设有更好的方法。
c# - C# 4.0,可选参数和参数不能一起工作
如何创建一个同时具有可选参数和参数的方法?
ruby-on-rails - '未知键' ArgumentError
我正在为我的应用程序开发一个调节功能,它基于一个基本的脚手架结构。我需要的是使用布尔参数publised
on编辑几条记录false
。在moderate.html
我得到了所有未发布条目的列表,这些条目能够更改它们的参数which
,what
并且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 日志moderate
和complete
操作:
处理 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)) [0mNoMethodError(当你没有预料到它时你有一个 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)
c# - 在 C# 中使用参数的成本
有没有人建议在 C# 中使用参数传递方法参数。我正在考虑对前 6 个参数进行重载,然后使用 params 功能对第 7 个参数进行重载。我的理由是避免 params 功能所需的额外数组分配。这适用于一些高性能的实用方法。有什么建议吗?创建所有重载是否浪费代码?