我有一个像这样的数组:D
Array
(
[0] => Array
(
[type] => AAA
[label_id] => A1,35
)
[1] => Array
(
[type] => AAA
[label_id] => A2,34
)
[2] => Array
(
[type] => BBB
[label_id] => B1,29
)
[3] => Array
(
[type] => CCC
[label_id] => C1,20
)
[4] => Array
(
[type] => CCC
[label_id] => C2,19
)
[5] => Array
(
[type] => CCC
[label_id] => C3,18
)
)
Run Code Online (Sandbox Code Playgroud)
现在我想用相同的键和值来组合它.
Array
(
[0] => Array
(
[type] => AAA …Run Code Online (Sandbox Code Playgroud) 我的网站目前正在使用HTTPS://运行.我正在利用这个加入社交功能.
问题:我面临关于linkedin共享的以下问题.
a)大部分时间只有一半的图像出现b)有些时候图像没有出现.
问题:
1)我可以将og:image:secure_url和og:图像放在页面上,用于linkedin和facebook.如果是,那该订单应该是什么.例:
<meta property="og:image" content="http://example.com/ogp.jpg" />
<meta property="og:image:secure_url" content="https://secure.example.com/ogp.jpg" />
Run Code Online (Sandbox Code Playgroud)
2)链接和Facebook正确显示图像必须遵循以下规定.
<meta property="og:image:type" content="image/jpeg" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="300" />
Run Code Online (Sandbox Code Playgroud)
任何解决方案,但它应该适用于linkedin和Facebook.
所以我有一个由collect构建的数组.
@a = Relation.where(part: "v04")
@relations = @a.collect {|x| x.car}
Run Code Online (Sandbox Code Playgroud)
构建..
=> ["f03","f04"]
@a = Relation.where(part: "v03")
@relations = @a.collect {|x| x.car}
Run Code Online (Sandbox Code Playgroud)
构建..
=> ["f01","f03"]
我想要的是附加收集,以便我可以从v03和v04构建一个数组,使它看起来像这样.
=> ["f03","f04","f01","f03"]
然后只保留唯一值,使其看起来像这样.
=> ["f03","f04","f01"]
因为它被列出两次而取出f03.
我使用Rails 4,Turbolinks和一个远程表单有一个相当奇怪的问题.我的表格看起来像:
<%= form_for [object], remote: true do |f| %>
<td><%= f.text_field :name, class: 'form-control' %></td>
<td><%= f.email_field :email, class: 'form-control' %></td>
<td><%= f.submit button_name, class: 'btn btn-sm btn-primary' %></td>
<% end %>
Run Code Online (Sandbox Code Playgroud)
此表单添加(创建)一个新对象.但它确实不起作用:
当为此链接禁用Turbolink时,页面工作正常.
我有两个问题:
提前致谢.
解
感谢@ rich-peck,解决方案是添加一个javascript,点击按钮后手动提交表单:
<%= javascript_tag do %>
var id = "#<%= dom_id(f.object) %>";
var inputs = $(id).parent().find('input');
console.log(inputs);
$(id).parent().find('button').on('click', function(e) {
e.preventDefault();
$(id).append(inputs.clone());
$(id).submit();
});
<% end %>
Run Code Online (Sandbox Code Playgroud)
此代码将javascript添加到表单行,获取输入,将它们附加到ID并提交表单.preventDefault(); 防止在刷新页面并且表单实际工作时两次发送查询.
我正在尝试使用ActionBarSherlock的搜索视图在List中创建一个过滤器.我目前的代码如下:
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
getSupportMenuInflater().inflate(R.menu.building_search, menu);
SearchView searchView = new SearchView(getSupportActionBar().getThemedContext());
SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener()
{
public boolean onQueryTextChange(String newText)
{
// this is your adapter that will be filtered
listAdapter.getFilter().filter(newText);
return true;
}
public boolean onQueryTextSubmit(String query)
{
// this is your adapter that will be filtered
listAdapter.getFilter().filter(query);
return true;
}
};
searchView.setOnQueryTextListener(queryTextListener);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.search:
onSearchRequested();
return true;
}
return super.onOptionsItemSelected(item);
} …Run Code Online (Sandbox Code Playgroud) arrays ×2
android ×1
collect ×1
linkedin ×1
opengraph ×1
php ×1
remote-forms ×1
ruby ×1
searchview ×1
turbolinks ×1