相关疑难解决方法(0)

ExecJS并找不到JavaScript运行时

我正在尝试使用Mongoid/Devise Rails 3.1模板(MongoidDevise),并且我不断收到错误,指出ExecJS无法找到JavaScript运行时.当我没有安装任何东西时足够公平,但我已经尝试安装Node.js,MustangRuby Racer,但没有任何工作.

我找不到JavaScript运行时.有关可用运行时()的列表,请参见sstephenson/ExecJS(GitHub ExecJS::RuntimeUnavailable).

为了让这个工作,我需要做什么?

javascript ruby-on-rails-3.1 execjs

399
推荐指数
9
解决办法
25万
查看次数

Rails的link_to方法:获取它应该删除的时间

我正在关注Michael Hartl的Rails教程,并且出于某种原因以下代码:

<%= link_to 'delete', user, :method => :delete, :confirm => "You sure?",
                                :title => "Delete #{user.name}" %>
Run Code Online (Sandbox Code Playgroud)

发出GET请求(我通过检查rails服务器日志来验证).我还验证了以下行在我的应用程序视图中:

<%= javascript_include_tag :all %>
Run Code Online (Sandbox Code Playgroud)

有一点我不太明白,这可能是我的问题的根源:定义的"删除"方法在哪里?我在Hartl的源代码中验证了他在控制器中定义了"destroy"方法,而不是"删除".但即使我将link_to更改为:method =>:destroy,它也会发出GET.

我正在使用Rails 3.1.有小费吗?

http-verbs ruby-on-rails-3

35
推荐指数
4
解决办法
5万
查看次数