小编Kon*_*udy的帖子

Rails强烈的params,名字中带有"dot"

我需要在Rails 4中允许一个参数,它的名字中有一个点:

我的params哈希看起来如下:

{
  "dictionary_objects.id" => [
    "102", "110", "106"
  ]
}
Run Code Online (Sandbox Code Playgroud)

我可以得到参数值:

>> params['dictionary_objects.id']
=> [
 [0] "102",
 [1] "110",
 [2] "106"
]
Run Code Online (Sandbox Code Playgroud)

但是当我尝试允许它时,它返回一个空哈希:

 >> params.permit('dictionary_objects.id')
 Unpermitted parameters: dictionary_objects.id
 => {}
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么能在它的名字上留下一个带点的params?

谢谢.

ruby ruby-on-rails strong-parameters ruby-on-rails-4

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

PhoneGap 3.1.0应用程序中嵌入的Twitter时间线

将Twitter时间线与PhoneGap 3.1.0应用程序(iOS版本)集成时遇到问题

1)我已经生成了一个新的PhoneGap 3.1.0应用程序

2)添加了iOS版本

3)我在Twitter中生成了一个时间线小部件

4)将Twitter小部件中的代码粘贴到页面中:

index.html:

<a class="twitter-timeline" href="https://twitter.com/bill_hallam" data-widget-id="399136844954087424">Tweets by @bill_hallam</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>   
Run Code Online (Sandbox Code Playgroud)

5)已列入白名单的推特域名:

config.xml:

<access origin="https://twitter.com" subdomains="true" />
<access origin="http://twitter.com" subdomains="true" />
<access origin="http://platform.twitter.com" />
<access origin="https://platform.twitter.com" />
<access origin="https://cdn.syndication.twimg.com" />
<access origin="http://cdn.syndication.twimg.com" />
Run Code Online (Sandbox Code Playgroud)

6)从Xcode启动iOS模拟器

结果:页面为空白.Safari Develop控制台显示twitter <iframe>标签嵌入在页面中.所有js/css文件检索成功.没有,如果他们被列入黑名单.

有没有人有将Twitter时间线整合到PhoneGap 3.1应用程序中的成功经验?

twitter cordova

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

如何将行数组渲染到<textarea>?

我在Ruby 2.0Rails 4上,尝试使用以下方法渲染一个行数组来f.text_area形成帮助:

<%= f.text_area :sources_text, value: ['1', '2'].join('\n') %>
Run Code Online (Sandbox Code Playgroud)

我希望得到:

1
2
Run Code Online (Sandbox Code Playgroud)

作为<textarea>价值但我得到:

1\n2
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

ruby textarea ruby-on-rails

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