这是我在视图中的代码.Controller只是从模型中获取@category.
这种方式无效.最终我需要它按名称按字母顺序排序.
<%- @category.brands.sort_by{|brand| brand.name}.each do |brand| -%>
<li <%= "class='current'" if brand == @brand %>><%= link_to(brand.name, [@category, brand]) %></li>
<%- end -%>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我环顾四周,没看到最近的帖子.大多数人都年纪大了(3-6岁)
对于上下文,我是开发和SEO公司共享转换片段的一堆形式都是ajax.所以我必须在点击时转换转换并将转换标签传递给函数,而不是在不同的页面上使用不同的片段.
现在我正在调用我的函数:
triggerConversion([MYCONVERSIONID], [UNIQUECONVERSIONLABEL]);
Run Code Online (Sandbox Code Playgroud)
然后我有一个功能:
function triggerConversion(conversionID, conversionLabel){
console.log(conversionLabel);
goog_snippet_vars = function() {
var w = window;
w.google_conversion_id = conversionID;
w.google_conversion_label = conversionLabel;
w.google_remarketing_only = false;
}
// DO NOT CHANGE THE CODE BELOW.
goog_report_conversion = function(url) {
goog_snippet_vars();
window.google_conversion_format = "3";
var opt = new Object();
opt.onload_callback = function() {
if (typeof(url) != 'undefined') {
window.location = url;
}
}
var conv_handler = window['google_trackConversion'];
if (typeof(conv_handler) == 'function') {
conv_handler(opt);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这不按计划进行.to参数工作正常,但未触发转换.
似乎有两个问题:
使用Google Tag Assistant(谷歌提供的Chrome扩展程序),似乎此功能在加载时触发(它不应该是).Tag …
我花了一些时间开发了一个将数据附加到 Google 表格的解决方案。我正在使用 PHP 库并且一切正常。
我有一个工作正常的功能。我可以在需要时附加数据。功能是:
function addRowToSpreadsheet($sheetsService, $spreadsheetId, $sheetId, $newValues = []) {
// Build the CellData array
$values = [];
foreach ($newValues AS $d) {
$cellData = new Google_Service_Sheets_CellData();
$value = new Google_Service_Sheets_ExtendedValue();
$value->setStringValue($d);
$cellData->setUserEnteredValue($value);
$values[] = $cellData;
}
// Build the RowData
$rowData = new Google_Service_Sheets_RowData();
$rowData->setValues($values);
// Prepare the request
$append_request = new Google_Service_Sheets_AppendCellsRequest();
$append_request->setSheetId($sheetId);
$append_request->setRows($rowData);
$append_request->setFields('userEnteredValue');
// Set the request
$request = new Google_Service_Sheets_Request();
$request->setAppendCells($append_request);
// Add the request to the requests array
$requests = …Run Code Online (Sandbox Code Playgroud) 我有这个主要工作,但很难完成它.
现在我有一条简单的路线:
Route::get('file/{id}/', 'FileController@fileStream')->name('file');
Run Code Online (Sandbox Code Playgroud)
此路由连接到FileController中的操作:
public function fileStream($id){
$audio = \App\Audio::where('id', $id)->first();
$client = S3Client::factory([
'credentials' => [
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
],
'region' => env('S3REGION'),
'version' => 'latest',
]);
// Register the stream wrapper from an S3Client object
$client->registerStreamWrapper();
if ($stream = fopen('s3://[bucket_name]/'. $audio->audio_url, 'r')) {
while (!feof($stream)) {
echo fread($stream, 1024);
}
fclose($stream);
}
}
Run Code Online (Sandbox Code Playgroud)
这适用于浏览器:如果我转到url:/ file/1它会查找正确的文件,并在一个干净的浏览器窗口中得到:
然后在我看来,我试图输出音频,如:
<audio>
<source src="{{ url('file', ['id' => $section->id]) }}" type="{{ $section->audio_mime_type}}"></audio>
</audio>
Run Code Online (Sandbox Code Playgroud)
但没有玩家输出到屏幕.
TIA
我有一个非常简单的模型和附件
has_attached_file :upload,
:storage => :s3,
:bucket => 'bestofbauer',
:s3_credentials => {
:access_key_id => ENV['MyAccessKEY'],
:secret_access_key => ENV['MySecretKey']
}
Run Code Online (Sandbox Code Playgroud)
我有一个名为bestofbauer的s3桶设置.
我知道我可以将凭证重构为初始化程序,但我还没有得到这个来保存附件,所以我并不担心它.
当我运行对象及其附件的保存时,我得到:
RuntimeError in RecommendationsController#create
Missing credentials
Run Code Online (Sandbox Code Playgroud)
我已经倾倒了:使用Paperclip和Amazon s3上传照片时缺少证书,但这并没有解决我的问题.
我使用以下宝石:
gem "paperclip"
gem "sws-sdk"
gem 'aws-s3'
Run Code Online (Sandbox Code Playgroud)
还有其他想法吗?
我有我认为是我页面左侧的简单的twtter bootstrap折叠项设置:http://papershare.ravennainteractive.com/single-item.html
当你单击一个手风琴标题时它会打开,但当你点击另一个时,它会打开那个,而不是关闭第一个并打开第二个.
我已将网站升级到最新的bootstrap js和css.
如何让它在另一个打开时关闭?
谢谢
我正在Dreamhost上运行一个rails3应用程序:不是最好的通话,但我需要它才能运行才能迁移到Heroku.
我使用rails 3.2.1和ruby 1.8.7
gem'mysql2','〜> 0.2.7'
在我的Gemfile中......
部署和重新加载时出现以下错误:
请安装mysql适配器:( gem install activerecord-mysql-adaptermysql不是捆绑包的一部分.将其添加到Gemfile.)
我已经尝试过gem'mysql2',gem'mysql2','<0.3'并得到完全相同的问题.
还有其他想法吗?
我有一组用户.用户数可能是50或者可能是2000.每个用户都应该有一个我从Google Geo api检索到的长/ lat.
我需要查询所有内容,并按接近度和特定计数对它们进行分组.假设计数为12,我在该组中有120个用户.我想根据他们与其他人的距离(长/纬)来对人进行分组.因此,我最近接近10组人.
我目前有谷歌地理编码api设置,并希望使用它.
TIA.
- 更新我已经谷歌搜索了一段时间,似乎我正在寻找一个空间查询,通过接近返回组.
在has_many关联上运行以下查询.建议has_many批准.
我正在运行rails 3和PostgreSQL:
Recommendation.joins(:approvals).where('approvals.count = ?
AND recommendations.user_id = ?', 1, current_user.id)
Run Code Online (Sandbox Code Playgroud)
这将返回以下错误:https://gist.github.com/1541569
我有一个三角形,我想将其平滑地变形为不同的形状。
我使用简单的剪辑路径来执行此操作。我从元素上的剪辑路径开始,然后切换一个可以更改剪辑路径的类。这一切都非常简单。
剪辑路径发生了变化,但变化很剧烈。我想要一个平稳的过渡。有任何想法吗?
$('button').click(function(){
$('.shape').toggleClass('medium');
})Run Code Online (Sandbox Code Playgroud)
.wrapper{
width: 100%;
height: 1000px;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
padding-top: 20px;
}
.shape{
height: 200px;
width: 200px;
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
background: black;
position: initial;
transition: clip-path 2s ease-in-out;
}
.shape.medium{
clip-path: polygon(50% 1%, 63% 20%, 86% 15%, 81% 38%, 100% 50%, 81% 63%, 86% 86%, 63% 81%, 50% 100%, 37% 81%, 14% 86%, 19% 63%, 0% 50%, 19% 38%, 14% 15%, 37% 20%);
transition: clip-path 2s …Run Code Online (Sandbox Code Playgroud)php ×3
laravel-5 ×2
activerecord ×1
ajax ×1
amazon-s3 ×1
clip-path ×1
collapse ×1
count ×1
css ×1
geolocation ×1
mysql ×1
postgresql ×1
stream ×1
view ×1