0

インスタンス変数 @week_starting を使用して現在の週の表を表示し、Twitter Bootstrap アイコン < > をクリックして週をデクリメント/インクリメントし、現在のページをリロードします。問題の一部は、コントローラーで変数を定義する方法にあると思われます。これは常に書き直されませんか?どうすればこれを修正できますか?

コントローラーの私のインスタンス変数は次のとおりです。

    @week_starting = Date.today.at_beginning_of_week

これは私が使用しているコードですが、明らかに正しくありません。

[Helper Functions]

def increment_week(week_starting)
  week_starting += 7
end

def decrement_week(week_starting)
  week_starting -= 7
end

[View]
<%= link_to user_path(current_user, view: "prod"), {:onclick => increment_week(@week_starting)} do %>
    <i class="icon-chevron-right pull-right"></i>
<% end %>

HTML が作成されました:

<a href="/users/4?view=prod" onclick="2013-05-27">
    <i class="icon-chevron-right pull-right"></i>
</a>
4

1 に答える 1

-1

この答えはあなたが探しているものです。

基本的にAJAX呼び出しが必要です。これは、サーバー上のデータを変更し、divを更新するために実行されるjavascriptで応答するjavascriptによってトリガーされるリクエストです。

于 2013-04-29T14:54:44.057 に答える