我刚升级到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它似乎是正确设置的。
发布于 2014-12-22 20:51:43
在0.9中,delete操作被重命名为remove (详见发布说明)。尝试将routes.rb的第81-83行更改为:
action :remove do
Note[params[:note_id]].destroy
end您甚至可以在不使用action的情况下将其编写为:
remove do
Note[params[:note_id]].destroy
endhttps://stackoverflow.com/questions/27587224
复制相似问题