小编den*_*icz的帖子

Rails 3 protect_from_forgery问题

我有两个需要通过HTTP相互通信的应用程序.一个是PHP应用程序,另一个是我的主应用程序,Rails应用程序.我需要PHP应用程序通过向其发送数据来与Rails应用程序通信,但是当我这样做时,我收到了无效的真实性令牌错误.有没有办法解决?或者我如何创建自己的令牌以传递POST以便我的Rails应用程序进行身份验证?

php ruby-on-rails protect-from-forgery

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

Rails添加一个来增加SQL值

我试图在数据库中添加一个已增加的字段,但我收到以下错误:NoMethodError (undefined method+'表示错误:FalseClass):

码:

med = Media.find(params[:media_id])
med.update_attributes({:screener_viewed => med.screener_viewed + 1})
Run Code Online (Sandbox Code Playgroud)

我只是想添加1screener_viewed的当前值,但无法让它工作.

工作守则:

Media.increment_counter(:screener_viewed, params[:media_id])
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails

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

Rails 3 ActiveRecord API:.build方法

我是Ruby/RoR的新手(一年之外),我注意到RoR或Ruby中有几种不同的方法基本上都做同样的事情.我希望得到某种澄清的.build一种方法是方法.什么时候有效使用或如何在最好的光线下使用它,有点儿.

谢谢!

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

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

拖放后的jQuery UI可排序停止事件

我正在使用jQuery UI Sortable插件,一切都按预期接受一个问题.完成拖动项目以重新排序列表(<A>标记列表)后,点击事件在完成删除后触发.

以前有人遇到过这个问题吗?如果是这样,你是如何解决它的?

jquery-ui jquery-ui-sortable

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

ruby hash如果修饰符添加键/值

我正在使用hash包含键/值对的ruby 来在我的MailChimp API中创建新订阅者.

user_information = {
    'fname' => 'hello world',
    'mmerge1' => 'Product X' if user.product_name.present?
}
Run Code Online (Sandbox Code Playgroud)

显然,我得到的语法错误syntax error, unexpected modifier_if...我基本上只想添加mmerge1基于条件为真的.

ruby hash

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

Rails日期比较; 日期大于或等于几天前

我的数据库中的日期如下所示: 2012-07-23

我试图看看日期是否超过7天前且不到14天前,或者看看日期是否大于14天前,但我没有运气..

这是我的代码:

def progress_report_status_check(date)
    progress_date = date.to_date
    seven_days = 7.days.ago.to_date
    fourteen_days = 14.days.ago.to_date

    if seven_days > (progress_date - 7.days.ago.to_date) or (progress_date - 14.days.ago.to_date) < fourteen_days
      "due"
    elsif (progress_date - 14.days.ago.to_date) > fourteen_days 
      "overdue"
    end 
  end
Run Code Online (Sandbox Code Playgroud)

ruby comparison date activesupport ruby-on-rails-3

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

使用Meteor Js的日期范围Mongo查询

我在我的集​​合中调用了一个属性,dateacquired日期的格式如下:2014-03-28 06:08:00.

我需要从当前日期撤回我的集合中少于或等于一个月前的所有文档.我只是不确定如何编写此查询.

谁知道如何开始这样的事情?

mongodb meteor

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

Rails:rake任务,参数不起作用

这是我的佣金任务

namespace :users do
  task :change_role, [:role] => :environment do |t, args|
    puts args.role
  end
end
Run Code Online (Sandbox Code Playgroud)

我这样称呼它:

rake users:change_role["role"] 但是我收到了这个错误 no matches found: users:change_role["role"]

rake zsh ruby-on-rails rake-task

6
推荐指数
3
解决办法
1806
查看次数

Rails 4嵌套属性的ActiveModel验证(没有ActiveRecord)

我正在开发一个小型Rails项目,它只允许用户提交表单,表单中的信息通过API调用发送到另一个服务进行消费.

这是我的模型:

class ServiceRequest
  include ActiveModel::Model
  include ActiveModel::Validations
  extend ActiveModel::Naming

  attr_accessor :first_name, :last_name, :prefix, :contact_email, :phone_number,
                :address, :address2, :city, :state, :zip_code, :country,
                :address_type, :troubleshooting_reference, :line_items

  validates_presence_of :first_name, :last_name, :contact_email, :phone_number,
                        :address, :city, :state, :zip_code, :country, :address_type,
                        :troubleshooting_reference

  def initialize(attributes = {})
    super
    @errors = ActiveModel::Errors.new(self)
    @api_response = nil
  end

  def line_items_attributes=(attributes)
    @line_items ||= []
    attributes.each do |i, params|
      @line_items.push(LineItem.new(params))
    end
  end

  def save
    conn = Faraday.new(url: "#{Figaro.env.arciplex_url}") do |faraday|
      faraday.request :url_encoded
      faraday.response :logger
      faraday.adapter  Faraday.default_adapter
    end

    @api_response = conn.post do …
Run Code Online (Sandbox Code Playgroud)

validation ruby-on-rails activemodel

6
推荐指数
0
解决办法
926
查看次数

jquery用户屏幕选择

我正在制作一个脚本,用户在屏幕上选择(当他们在浏览器中物理突出显示文本时)并且应该操纵该文本.

这就是我想要做的.

获取所选文本,在原始字符串中搜索所选文本,然后使用特定HTML标记包装原始字符串中找到的文本(<b>, <span>, <a>)

我正在使用jQuery.textselect插件.

我找不到的部分是如何在找到用户选择后操纵原始文本.

示例:如果屏幕上显示此文本:"HELLO WORLD"

原始文本是HELLO WORLD,用户选择HELLO,然后脚本在原始文本中搜索用户选择,并将HELLO包含<b>标签,然后输出新的原始文本......有意义吗?

对不起,感谢困惑,感谢您的帮助!

javascript jquery

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