我从这个 repo 克隆了一个测验应用程序项目:https : //github.com/Pk13055/quiz-app
我正在尝试使用以下命令从我的系统运行它:
rails server
但我收到此错误:
/home/laxmanrm/.rvm/gems/ruby-2.6.0/gems/devise-4.3.0/app/controllers/devise/sessions_controller.rb:5: syntax error, unexpected '{', expecting end ...ion only: [:create, :destroy] { request.env["devise.skip_tim... ... ^ /home/laxmanrm/.rvm/gems/ruby-2.6.0/gems/devise-4.3.0/app/controllers/devise/sessions_controller.rb:5: syntax error, unexpected '}', expecting end ..."devise.skip_timeout"] = true } ... ^
Extracted source (around line #5):
prepend_before_action :allow_params_authentication!, only: :create
prepend_before_action :verify_signed_out_user, only: :destroy
prepend_before_action only: [:create, :destroy] { request.env["devise.skip_timeout"] = true }
# GET /resource/sign_in
def new
Run Code Online (Sandbox Code Playgroud)
如何纠正此错误并使应用程序运行?
session_controller.rb
class Devise::SessionsController < DeviseController
prepend_before_action :require_no_authentication, only: [:new, :create]
prepend_before_action :allow_params_authentication!, only: :create …Run Code Online (Sandbox Code Playgroud) 我正在尝试根据每个选项卡localStorage的值sessionStorage和对象更新存储的列表的值。window我这里有不同的场景:
我写的代码如下。此代码更新上述前两种情况的所有存储中的值。但在第三种和第四种情况下它不会更新。我可以做出哪些改变来使这项工作正常进行?
const data = useRef('');
const setDatatInLocalStorage = (event?) => {
if (!event) {
event = window.event;
}
if (event.key == 'dataList') {
const localStorageDataList = JSON.parse(event.newValue || '[]');
localStorage.setItem('dataList', JSON.stringify(localStorageDataList));
}
};
window.addEventListener('storage', setDatatInLocalStorage, {
once: true,
});
window.onbeforeunload = function () {
const sessionStorageDataList = JSON.parse(
sessionStorage.getItem('dataList') || '[]',
);
if (sessionStorageDataList.length > 0) {
let localStorageDataList = JSON.parse(
localStorage.getItem('dataList') || '[]',
);
if (localStorageDataList.length …Run Code Online (Sandbox Code Playgroud) 如果当前元素右侧的元素更大,我需要找到未排序列表中元素之间的最大差异。例如:
myList = [2, 3, 8, 0, 7].
Run Code Online (Sandbox Code Playgroud)
函数应计算如下:
present element = 2.
is 3 > 2? Yes. Then 3-2 = 1
is 8 > 2? Yes. Then 8-2 = 6
is 0 > 2? No. Go to the next element.
is 7 > 2? Yes. Then 7-2 = 5 and so on
Finally my output = 7
Run Code Online (Sandbox Code Playgroud)
我的第一个解决方案如下:
def maxDiff(a):
l = len(a)
arr = []
for i in range(l-1):
for j in range(i+1, l):
if a[j] > a[i]: …Run Code Online (Sandbox Code Playgroud) 我正在尝试为搜索查询编写逻辑。有许多具有不同参数的不同条件。表单发送的一个参数是code。因此,code在两个不同的表中有值:competitions和responses。我需要params[:code]首先在competitions表中检查该值,如果不存在,则在responses表中检查。如果在任何一个表中都不存在,则应返回nil。我正在尝试在一个if语句中编写它。我尝试的代码如下:
competitions = Competition.includes(:event, :responses)
if params[:code].present?
competitions = (competitions.where(code: params[:code])) ||
(competitions.joins(:responses).where(responses: { code: params[:code] }))
Run Code Online (Sandbox Code Playgroud)
上面的代码仅检查的值competitions.where(code: params[:code])。如果该值为[],则它不评估第二个条件。为了按照上述要求工作,上述代码应该做哪些更改?
我循环遍历数组self.sisters如下:
brothers_in_law = []
self.sisters&.each do |sister|
brothers_in_law << sister.spouse (if !sister.spouse.nil?)
end
Run Code Online (Sandbox Code Playgroud)
我怎样才能以红宝石的方式编写它,并且在一行中编写它?
我有一个像这样的元组列表.
a = [(1,2),(1,3),(1,4),(2,5),(6,5),(7,8)]
Run Code Online (Sandbox Code Playgroud)
在这个列表中1涉及2然后2涉及5和5涉及6因此1涉及6.类似地,我需要找到元组中其他元素之间的关系.我需要一个获取输入值和输出的函数,如下所示:
input = (1,6) #output = True
input = (5,3) #output = True
input = (2,8) #output = False
Run Code Online (Sandbox Code Playgroud)
我不了解itertools或map函数.它们可以用来解决这些类型的问题吗?为了好奇和兴趣,我在哪里可以找到要解决的这些类型的问题,以及在现实生活中遇到的这些类型的问题在哪里?
如何在 Python 中先按字母顺序排序字符串列表,然后按数字排序?
例如:
Given list: li = ['4', '1', '3', '9', 'Z', 'P', 'V', 'A']
Run Code Online (Sandbox Code Playgroud)
排序后我想要以下输出:
sorted_list = ['A', 'P', 'V', 'Z', '1', '3', '4', '9']
Run Code Online (Sandbox Code Playgroud) 我需要从一对夫妇开始对四代家谱进行建模。之后,如果我输入一个人的名字和“兄弟”或“姐妹”或“父母”之类的关系,我的代码应该输出该人的兄弟或姐妹或父母。我对 python 有一定的了解,并在 DSA 中自学。我想我应该将数据建模为字典并为具有两个根节点(即第一对节点)的树 DS 编码。但我不知道如何开始。我只需要知道如何开始对家谱进行建模以及如何进行编码的方向。先感谢您!
python ×3
python-3.x ×3
algorithm ×2
ruby ×2
family-tree ×1
javascript ×1
list ×1
reachability ×1
sorting ×1
string ×1
typescript ×1