小编Vic*_*tor的帖子

如果Rails中的相同项目排除

在我的Shop(姓名= ABC; ID = 10)节目视图中,我想要显示附近的商店.因此,我用这个:

          <h1>
            Shops nearby <span id="title"><%=h @shop.name %></span>
          </h1>

<% @shops.each_with_index do |shop, i| %>
                    <% if shop.geocoded? %>
                    {
                      latitude: <%= shop.lat %>,
                    longitude: <%= shop.lng %>,
                      html: "<a href='#item_<%= i + 1 %>'><strong><%=h shop.name %></strong></a>",
                      icon: { image: "<%= APP_CONFIG[:site_url] + '/images/map_blue_' + (i+1).to_s + '.png' %>",
                              iconsize: [48, 48],
                              iconanchor: [24,48],
                              infowindowanchor: [24, 0] }
                    },
                    <% end %>
                  <% end %>
Run Code Online (Sandbox Code Playgroud)

您会注意到h1实际显示当前的商店ABC,其余的each实际显示了它附近的所有商店.问题是,它还包括商店ABC,因为它是最近的点.我如何要求each排除商店ABC?

ruby-on-rails

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

在导致问题的回声中取消设置会话

我收到以下错误,无法弄清楚原因。盯着这个看太久了。。

错误:

Parse error: syntax error, unexpected T_UNSET in blah/blah/blah
Run Code Online (Sandbox Code Playgroud)

我的代码:

本质上,我试图让用户能够通过单击链接来清除会话。不确定我的语法哪里出错了......任何帮助将不胜感激!

注意:是的,我的代码在 php 块中

echo "<span><a href='" . unset($_SESSION['vertical']) . "'>clear "
 . $vertical . "</a></span>";
Run Code Online (Sandbox Code Playgroud)

提前致谢!

php

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

在嵌套div中选择first-child

我有以下内容:

<div class="row">
  <div class="col-xs-4">
    <div class="form-group">
      <input class="form-control" required="required" type="text" name="order[name]" id="order_name" />
    </div>
  </div>
  <div class="col-xs-8">
    <div class="form-group">
      <input class="form-control" required="required" type="text" name="order[email]" id="order_email" />
    </div>
  </div>
</div>
<div class="row">
  <div class="col-xs-4">
    <div class="form-group">
      <input class="form-control" required="required" type="text" name="order[age]" id="order_age" />
    </div>
  </div>
  <div class="col-xs-8">
    <div class="form-group">
      <input class="form-control" required="required" type="text" name="order[address]" id="order_address" />
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在每一个.row,我想选择第一个.form-control.我试过.row .form-control:first-child但它选择了所有.form-control.我做错了什么?

css

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

Rails - 加入每一个

对不起,我真的不知道如何标题这个问题.

这是我的代码:

<% country.cities.each_with_index do |city, i| %>
  <% city.shops.each do |shop| %>
    <%=h shop.name.join(", ") %>
  <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

所以在这个城市,假设有三家商店:Walmart,Ace Hardware,Harman Kardon.

上面代码的结果将产生:

Walmart Ace Hardware Harman Kardon
Run Code Online (Sandbox Code Playgroud)

如何用","将每个人加入?

我试过<%= shop.name.join(", ") %>但不允许.错误.

谢谢.我喜欢Stack Overflow社区.你们这些人比真棒更棒!

编辑

我刚才注意到了一些事 沃尔玛在A市; Ace HArdware和Harman Kardon都在B市.这就是它逐个加入城市的原因.

ruby-on-rails

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

在Rails中排除第一个(或最后一个)"每个"

如何排除Rails中的第一个和/或最后一个项目:

<% @shops.each_with_index do |shop, i| %>
  ... some code ...
<% end %>
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

在Rails控制器中查看条件

如果一个职位有一个status在具有任一值的数据库列draft或者published,我怎么定义index在我的控制器只显示statuspublished?我知道我可以if-else在我的视图中实现这一点,但我想知道控制器中是否有更好的方法.

谢谢.

ruby-on-rails

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

Time.now来自服务器而不是客户端计算机

如果我没弄错的话,Time.nowRuby中的函数来自客户端的计算机.我们如何确保从服务器获取它,即使客户的日期/月/年错误,它仍然与服务器保持同一时间?

谢谢.

ruby ruby-on-rails

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

思维狮身人面像搜索中的条件"或"

使用RoR 2.3.8.

这是我的控制器代码:

class CitiesController < ApplicationController
  def show
    @city = City.find(params[:id])
    @shops = Shop.search @city.name, {
      :conditions => {:country => @city.country && (:city => @city.name || :state => @city.state)},
      :page => params[:page],
      :per_page => 100
      }
  end
end
Run Code Online (Sandbox Code Playgroud)

:conditions => {:country => @city.country && (:city => @city.name || :state => @city.state)}显然是行不通的,因为我只是想解释什么,我想实现的.

:city并且:state将是Spots表格中的列,而不是Cities表格.我希望结果返回其中一个满足条件.但不知道该怎么做.

谢谢.

ruby-on-rails thinking-sphinx

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

结合Ruby中的许多if条件

只是想知道,有任何更好的方法来写这个:

if key != "a" && key != "b" && key != "c"
  ...
end
Run Code Online (Sandbox Code Playgroud)

也许连接上面的条件?

ruby

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

在insertAdjacentHTML之后选择相同的新元素

使用本地Javascript。通过添加新元素后insertAdjacentHTML,我想选择该元素本身(<div id="two">two</div>)。我如何在不搜索DOM的情况下获得该信息?

// <div id="one">one</div>
var d1 = document.getElementById('one');
d1.insertAdjacentHTML('beforeend', '<div id="two">two</div>');

// At this point, the new structure is:
// <div id="one">one<div id="two">two</div></div>
Run Code Online (Sandbox Code Playgroud)

javascript

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

标签 统计

ruby-on-rails ×6

ruby ×2

css ×1

javascript ×1

php ×1

thinking-sphinx ×1