【发布时间】:2014-03-24 15:44:27
【问题描述】:
我收到一个错误:
The provided regular expression is using multiline anchors (^ or $). Did you mean to use \A and \z, or forgot to add the :multiline => true option?
在我的 Rails 应用程序中仅加载一页时。
它突出显示它正在使用的模型,说错误是:
class Associate < Locations::Associate
这是模型:
class Associate < Locations::Associate
# Returns an array of permissions which are valid at the associate level.
#
def self.associate_permissions
ASSOCIATE_PERMISSIONS
end
# Generates an array of permission values that can be used in the new or edit
# template.
#
def permission_list
my_permissions = (permissions || '').split(/,/)
list = []
Associate.associate_permissions.each do |value|
list << {:label => value[0], :value => value[1], :checked => my_permissions.include? (value[1])}
end
list
end
end
控制器:
class AssociatesController < ApplicationController
def index
@associates = Associate.paginate :order => 'code',
:page => params[:page], :per_page => 50
respond_to do |format|
format.html # index.html.erb
format.json { render json: @associates }
end
end
end
谁能告诉我如何解决这个错误?
【问题讨论】:
-
将相关行粘贴到您的模型中。
-
我做到了。 Rails 指出错误位于:
class Associate < Locations::Associate -
@Tony Shier 您必须包含出现错误的行的内容。您只包含一个空模型。
-
将这个:(?m)(?:
<provided regular expression>) 添加到您的正则表达式中。 -
更新了模型的代码。
标签: ruby regex ruby-on-rails-4 model