小编jua*_*tas的帖子

升级到Rails 4时,批量分配失败

deprecated_mass_assignment_security.rb:17:in `attr_accessible': `attr_accessible` is extracted out of Rails into a gem. Please use new recommended protection model for params(strong_parameters) or add `protected_attributes` to your Gemfile to use old one. (RuntimeError)
Run Code Online (Sandbox Code Playgroud)

我尝试了消息所说的内容,并添加gem 'strong_parameters'到我的内容中Gemfile.

但是当我这样做时,rails s我得到了上面的错误.

更新

我试过了:

config.active_record.whitelist_attributes = true
Run Code Online (Sandbox Code Playgroud)

confgi/application.rb,也与false,但实际上我不明白这个选项.

ruby-on-rails attr-accessible ruby-on-rails-3 strong-parameters ruby-on-rails-4

6
推荐指数
2
解决办法
4343
查看次数

通过Google Query查询群组中的唯一身份

我有这张桌子:

A B
1 4
2 5
3 6
1 4
2 4
3 4
Run Code Online (Sandbox Code Playgroud)

我怎么输出:

A count
1 1
2 2
3 2
Run Code Online (Sandbox Code Playgroud)

即计算具有不同价值的记录.

我已经读过在mysql中我能做到的:

select A, count(distinct B) from table group by A
Run Code Online (Sandbox Code Playgroud)

如何将其转换为Google电子表格查询语言?

google-sheets

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

vcr 不知道如何处理此请求

您好,我正在尝试使用带有标签的 vcr 来测试黄瓜的谷歌身份验证。

一切都很顺利,直到令牌过期。我认为当它过期时会发生这种情况

在此输入图像描述

但我有一个包含此内容的文件

http_interactions:
- request:
  method: post
  uri: https://accounts.google.com/o/oauth2/token
  body:
Run Code Online (Sandbox Code Playgroud)

如果我允许录像机记录新的请求,该磁带的内容就会发生变化。我不明白为什么,如果方法和 uri 不将 POST 更改为https://accounts.google.com/o/oauth2/token

我更改了标签来记录新剧集,现在测试正在通过......我一无所知。

我再次运行测试,现在当 POST 到 token url 时,我遇到了这个:

Completed 500 Internal Server Error in 449ms

Psych::BadAlias (Unknown alias: 70317249293120):
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails cucumber google-oauth vcr

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

如何将文件复制到capistrano共享文件夹

我的文件config/secrets.yml必须在共享文件夹中的远程服务器中.它不在我的git repo中,因此它不会像其他常规文件一样更新.

我不知道第一次如何生成文件.

到目前为止我所做的是每次部署时创建一个符号链接

run "ln -nfs #{shared_path}/config/secrets.yml #{release_path}/config/secrets.yml"
Run Code Online (Sandbox Code Playgroud)

哪个会在每个部署中"更新"文件,但第一次?如何生成secret.yml第一次?

capistrano ruby-on-rails

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

iOS:将UTC时区转换为设备本地时区

我想将以下时区转换为设备本地时区:

2013-08-03T05:38:39.590Z
Run Code Online (Sandbox Code Playgroud)

请让我知道如何将其转换为本地时区.

我该怎么做?

timezone objective-c ios

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

如何映射Vim中的几个键

我将如何映射ctrl+w+o执行:Bonly<CR>

我试过了

unmap <C-W>o
map <C-W>o :Bonly<CR>
Run Code Online (Sandbox Code Playgroud)

保存文件并使用它来源so %,但不起作用.

vim macvim

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

如何将环境变量传递给Zeus

当我运行zeus时:

MY_VAR=MY_VALUE zeus start
Run Code Online (Sandbox Code Playgroud)

环境保持该变量,假设我想运行Rails服务器 MY_VAR=MAY_VALUE_2

我试过了:

MY_VAR=MAY_VALUE_2 zeus s
Run Code Online (Sandbox Code Playgroud)

但它不起作用.我正在使用oh-my-zsh,以防这很重要.

我怎样才能做到这一点?

ruby ruby-on-rails zeus

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

Rails 4嵌套在更新时属性多个记录

我被卡住了,我不知道为什么它不能正常工作.我有一个有许多标签的模型产品.当我更新产品rails时,正确更新产品属性,但是正在创建另一个标记记录,而不仅仅是更新它.

这是我的代码:

查看表格:

 <%= form_for ([@product.user, @product]), id: 'edit_form' do |f| %>
      <%= render 'shared/error_messages', object: f.object %>

      <div class="field">
        <%= f.label :name %><br>
        <%= f.text_field :name %>
      </div>
      <div class="field">
        <%= f.label :description %><br>
        <%= f.text_area :description %>
      </div>

      <div class="field">
        <%= f.fields_for :tags do |t| %>
          <%= t.label :name %>
          <%= t.text_field :name %>
        <% end %>
      </div>


      <div class="actions">
        <%= f.submit %>
      </div>
    <% end %>
Run Code Online (Sandbox Code Playgroud)

产品型号:

 class Product < ActiveRecord::Base

      belongs_to :user, :foreign_key => "user_id"
      has_many …
Run Code Online (Sandbox Code Playgroud)

ruby nested ruby-on-rails ruby-on-rails-4

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

打印到没有换行的日志文件 - Ruby on Rails

我有一个记录器可以打印到文件:

logger = Logger.new Rails.root.join 'log/my.log'
Run Code Online (Sandbox Code Playgroud)

如何在不同的记录器调用中在一行中打印多个点?

即,如果我这样做

some_array.each do |el|
  logger.info '.'
  el.some_method
end
Run Code Online (Sandbox Code Playgroud)

这些点将以不同的线条打印.

ruby ruby-on-rails

4
推荐指数
2
解决办法
2627
查看次数

没有nginx使用独角兽是不是很糟糕?为什么?

我读到,独角兽可以快速提供静态内容,减慢用户速度,重定向.

为什么更好的nginx + unicorn只运行独角兽,并在需要时扩展独角兽工人的数量?

你有没有数字显示nginx在这些事情上的速度有多快(重定向,代理,提供静态内容)?

ruby-on-rails nginx unicorn

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