ruby-on-rails - “语法错误,意外'\n',期待'。' 或 &. 或 :: 或 '['" 与 Ruby on Rails
问题描述
由于此控制器中的用户表信息,我想重定向另一个页面或发出警报消息。
但是,我收到以下错误消息。像这样:
class Ir::FactsetUrlsController < Ir::ApplicationController
def show
user = User.find(params[:user_id])
factset_url, option = get_factset_url(user)
redirect_to factset_url, option
end
private
def get_factset_url(investor)
url, option = if !current_user.factset_enabled?
url, {alert: "こちらの閲覧には有料契約が必要です。"}
elsif investor.company.is_fresh?
url, {alert: "現在収録作業中です。申し訳ございませんが、少々お待ち下さい。"}
elsif investor.company.is_fresh?
url, {alert: "申し訳ございませんが、投資家DBに収録がありません 収録されていない理由 ①投資助言会社や投資アドバイザーなど直接保有していない ②HPや開示されている情報がない"}
else
investor.company.factset_url
end
end
end
解决方案
在分配多个值时,只需将其括在方括号[
和条件内。]
def get_factset_url(investor)
url, option = if !current_user.factset_enabled?
[url, {alert: "こちらの閲覧には有料契約が必要です。"}]
elsif investor.company.is_fresh?
[url, {alert: "現在収録作業中です。申し訳ございませんが、少々お待ち下さい。"}]
elsif investor.company.is_fresh?
[url, {alert: "申し訳ございませんが、投資家DBに収録がありません 収録されていない理由 ①投資助言会社や投資アドバイザーなど直接保有していない ②HPや開示されている情報がない"}]
else
[investor.company.factset_url, nil]
end
end
推荐阅读
- ios - 在SwiftUI中单击forEach语句中的按钮时如何更改不同颜色的按钮背景?
- video - 为什么 AVC 解码器配置记录 ISO 14496-15:2004 5.2.4.1.1 使用多个序列和参数集的数组?
- spring - EL1007E: 在 null 上找不到属性或字段“名称”
- reactjs - NextJS 和 Vercel:网站不呈现/使用 CSS 和 ReactJS
- python - 将函数应用于列表的某些项目的最 Pythonic 方式是什么?
- http - 如何从 Brach.io 深层链接获取 custom_array?
- powerbi - 根据一列重复值返回另一列的公共值
- c++ - 在 C++ 中不使用 libcurl.dll 发送电子邮件
- python-3.x - 抓取网站哪个更好:硒还是请求?
- node.js - id 必须是符合指定约束的数字