gpt4 book ai didi

ruby - Pakyow 0.9 未定义的方法

转载 作者:数据小太阳 更新时间:2023-10-29 08:03:53 26 4
gpt4 key购买 nike

我刚刚升级到 Pakyow 0.9。当我尝试在现有的 Pakyow 项目上运行 pakyow server 时,出现以下错误。

~/.rvm/gems/ruby-2.1.0/bundler/gems/
pakyow-2ccd6109e47c/pakyow-core/lib/core/route_eval.rb:334:
in `action': undefined method `[]' for nil:NilClass (NoMethodError)
from .../appname/app/lib/routes.rb:81:
in `block (2 levels) in <top (required)>'
...

这里有一些进一步的信息。

ruby -v
=> ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin14.0]

gem which pakyow
=> ~/.rvm/gems/ruby-2.1.0/gems/pakyow-0.9.1/lib/pakyow.rb

似乎设置正确。

最佳答案

在 0.9 中,delete 操作被重命名为 remove(详见 release notes)。尝试将 routes.rb 的第 81-83 行更改为:

action :remove do
Note[params[:note_id]].destroy
end

你甚至可以在没有action的情况下写成:

remove do
Note[params[:note_id]].destroy
end

关于ruby - Pakyow 0.9 未定义的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27587224/

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