小编Jun*_*hou的帖子

使用强参数自定义设计

我正在使用Rails 4.0.0和Devise 3.0.2并尝试在Devise README中按照此指令配置具有强参数的Devise.

我在这里写了这样的代码 application_controller.rb

class ApplicationController < ActionController::Base
  before_filter :configure_permitted_parameters, if: :devise_controller?

  protected

  def configure_permitted_parameters
    devise_parameter_sanitizer.for(:sign_up) << :nick
  end
end
Run Code Online (Sandbox Code Playgroud)

然后我去了http://localhost:3000/users/sign_up.我有一个NoMethodError in Devise::RegistrationsController#new,说:

未定义的方法 <<' for {}:ActionController::Parameters

并指向我写的确切行 devise_parameter_sanitizer.for(:sign_up) << :nick

有什么我做错了吗?谢谢你的帮助.

ruby-on-rails devise strong-parameters ruby-on-rails-4

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

如何在建立mosh连接时运行复杂的命令?

使用ssh我可以这样做:

ssh REMOTE -t 'tmux a || tmux'
Run Code Online (Sandbox Code Playgroud)

我可以做的最好的事情就是:

mosh REMOTE -- tmux a
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

mosh REMOTE -- tmux a || tmux
Run Code Online (Sandbox Code Playgroud)

这也不是:(无论是单引号还是双引号都没关系,我都试过了)

mosh REMOTE -- 'tmux a || tmux'
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是:我该怎么做这个工作?

ssh shell tmux mosh

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

查找去年的月份名称

在我的ruby代码中,我想显示过去1年的所有月份名称.例如,当前日期是"April 2013"我要显示所有月份名称"May 2012","April 2013"例如["May", "June", .., "April"].对此最好的想法是什么?

我试过了:

<%= (1.year.ago.to_date.strftime("%B")..Date.today.strftime("%B")).map %> { |a| a } %>
Run Code Online (Sandbox Code Playgroud)

但它给出了:["April"].

ruby ruby-on-rails ruby-on-rails-3

3
推荐指数
2
解决办法
1384
查看次数