我希望能够更改模型联系人的 :status_contact 的值(has_one :status_contact
这是带有 link_to_remote 的片段:
<%= link_to_remote "Responded - Positive",
:url => contacts_url(@contact, :status => 'positive response'),
:update => "status" %>
<span id="status"></span>
以下是 Contact.rb 的相关模型定义
has_one :status_contact
alias_attribute :status, :status_contact
从错误看来,也许我需要创建特殊路线?
http://localhost:3000/contacts/22
404 Not Found
我如何获得它,以便当我单击 link_to_remote 时,它会通过 ajax 更改值?
更新:新错误 我根据以下内容进行了更改:
:url=> contact_path(@contact, :status => 'positive response')
我不确定它在控制器中寻找什么动作。我确实有一个“更新”动作。这是通过 Firebug 控制台传递的 URL:
http://localhost:3000/contacts/16?status=positive+response
<h1>Unknown action</h1>
<p>No action responded to 16. Actions: build_date_from_params, create, destroy, edit, index, message_sub, new, set_contact_delay, set_contact_email, set_contact_phone, set_contact_title, show, and update</p>