gpt4 book ai didi

ruby-on-rails - 在 Controller (RAILS) 中动态创建方法

转载 作者:行者123 更新时间:2023-12-01 09:52:30 27 4
gpt4 key购买 nike

我正在尝试为半静态页面动态创建方法。但是,下面的代码似乎不起作用。我得到一个参数数量错误(0 代表 1) 错误。

class PagesController < ApplicationController

pages = %w[ page1 page2 page3 ]

pages.each do |page|
define_method(page) do |a|
#do nothing
end
end
end

最佳答案

你是说 :page1 方法(:page2:page3 也是)有一个参数(a),但 Controller 操作没有参数,它们从参数散列中接收值。

编辑:只需从您的代码中删除 |a|:

define_method(page) do
#do nothing
end

关于ruby-on-rails - 在 Controller (RAILS) 中动态创建方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35021148/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com