小编Leo*_*Leo的帖子

如何在I18n.translate中传递参数

I18n.translate可以翻译error.messages,如下所示:

I18n.translate('error.messages.taken')
-> has already been taken
Run Code Online (Sandbox Code Playgroud)

但是有一些错误消息包含如下参数:

I18n.translate('error.messages.greater_than_or_equal_to')
-> must be greater than or equal to %{count}"
Run Code Online (Sandbox Code Playgroud)

是否可以在I18n.translate中传递参数'count'?

ruby-on-rails rails-i18n

7
推荐指数
3
解决办法
5230
查看次数

如何在Rails 5的测试控制器中使用会话?

使用Rails4进行敏捷Web开发给出了如下示例测试代码:

carts_controller_test.rb

test "should destroy cart" do
  assert_difference('Cart.count', -1) do
    session[:cart_id] = @cart.id
    ...
Run Code Online (Sandbox Code Playgroud)

但是,当我在rails 5中尝试时

>>rake test
Run Code Online (Sandbox Code Playgroud)

引发错误

NoMethodError:nil:NilClass的未定义方法“会话”

如何在Rails 5的测试控制器中使用会话?还是我忽略了一些重要的配置?

testing session ruby-on-rails

5
推荐指数
2
解决办法
5047
查看次数

使用红宝石时什么时候需要“要求”?

我注意到对于某些 gem,您必须将其包含在要像这样使用它的文件中require 'a_gem',但情况并非总是如此。

我要自己创作一颗宝石。require 'my_gem'使用时不想添加到.rb文件中怎么办?

ruby rubygems require

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

是否可以获取 vuejs 元素的 DOM 元素?

Vue.js 提供了一个变量 $el来返回整个模板 DOM 元素。是否可以获取“子元素”,即整个模板元素内的 DOM 元素?

例如,我想显示一个浮动窗口,其位置取决于当前的“鼠标悬停”元素。

<div v-for="..." v-on:mouseover="showFloating(current_element)">
Run Code Online (Sandbox Code Playgroud)

是否可以获取 DOM 元素“current_element”?

javascript vue.js

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

numpy sum()出现“ keepdims”错误

这是神经网络代码示例的一段:

def forward_step(X, W, b, W2, b2):
    hidden_layer = np.maximum(0, np.dot(X, W) + b)
    scores = np.dot(hidden_layer, W2) + b2
    exp_scores = np.exp(scores)
    probs = exp_scores / np.sum(exp_scores, axis=1, keepdims=True)
    ...
Run Code Online (Sandbox Code Playgroud)

上面显示的代码的最后一行引发了一个错误:

<ipython-input-49-d97cff51c360> in forward_step(X, W, b, W2, b2)
     14     scores = np.dot(hidden_layer, W2) + b2
     15     exp_scores = np.exp(scores)
---> 16     probs = exp_scores / np.sum(exp_scores, axis=1, keepdims=True)
     17     corect_logprobs = -np.log(probs[range(X.shape[0]), y])

/Users/###/anaconda/lib/python3.6/site-packages/numpy/core/fromnumeric.py in sum(a, axis, dtype, out, keepdims)
   1810             pass
   1811         else:
-> 1812             return sum(axis=axis, dtype=dtype, …
Run Code Online (Sandbox Code Playgroud)

python numpy

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