如何使用Rails中的链接更新属性?

时间:2012-10-03 16:46:02

标签: ruby-on-rails ruby

我想使用链接将名为“rang”的数据表中的属性从0更新为1

我有一个动作:

def ready
  @task = Task.find(params[:id])
  @task.update_attributes(:ready => '1')
  @task.save
  redirect_to :action => :index  
 end

还有一个链接:

<%= link_to 'READY', { :action => :ready, :id => task.id } %>

但没有任何反应。我做错了什么?

1 个答案:

答案 0 :(得分:2)

尝试:

routes.rb

中的

  resources :tasks do
      member do
        get 'ready'
      end
    end

然后链接:

<%= link_to 'READY', ready_task_url(task.id) %>