繁体   English   中英

Rails:未知动作找不到OtherController的动作'update'

[英]Rails: Unknown action The action 'update' could not be found for OtherController

我几天前开始学习Rails。 在这里,我有一个项目设置。 我生成一个名为“ my”的新控制器,其中的方法称为“ update”。 控制器就像:

class MyController < ApplicationController
  def update
    @person = Entry.last
    @fname = @person.first_name
    @lname = @person.last_name
    @person.update_attributes({:address => params[:st_name],
                               :salary => params[:salary], :loan => params[:loan],
                               :loan_reason => params[:reason]})
    if !@person.address.nil? then render "show" end
  end
end

以我的HTML形式,代码是:

    <%= form_tag**({:controller => "my", :action => "update"} , :method => 'get')** do %> 
 <p> Address:   <%= text_field_tag 'st_name', @address %>
   <p> Salary:
    <%= text_field_tag 'salary', @salary %>
       <p> Loan Amount:
    <%= text_field_tag 'loan', @loan %>
       <p> Loan Reason:
    <%= text_field_tag 'reason', @loan_reason %>
   <%= submit_tag 'send' %>
<% end %>

1行必须有问题。

当我运行项目时,它说:Unknown action无法为OtherController找到动作“ update”

谁能给我一些建议? 谢谢...

应该是:url => {:controller => "my", :action => "update"}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM