我想在Who的在线模块中显示我的在线用户.
我正在使用Devise来管理我的用户.
我到处搜索,但我没有任何想法来管理它.
你有线索吗?
提前致谢
我正在尝试将部分插入到jquery对话框中.对话框正在运行,但没有部分..
这是我的代码:
的application.js
$(document).ready(function(){
$("#add_note").click(function(){
$("#notes").html("<%= escape_javascript(render(:partial => @note)) %>").dialog({title: 'Basic Dialog'})
})
})
Run Code Online (Sandbox Code Playgroud)
我的看法
<div class="title">
<span>Historique :</span>
<span id="add_note">Ajouter une note</span>
</div>
<div id="notes">
</div>
Run Code Online (Sandbox Code Playgroud)
我 在myview/_note.html.erb中的部分内容
<div class="note">
<%= form_for(@add_note) do |f| %>
<dl>
<dt>Type de note</dt>
<dd><%= f.collection_select :note_type_id, NoteType.find(:all), :id, :label, :allow_blank => "Type" %></dd>
</dl>
<dl>
<dt>Titre :</dt>
<dd><%= f.text_field :title %></dd>
</dl>
<dl>
<dt>Description :</dt>
<dd><%= f.text_field :description %></dd>
</dl>
<%= f.hidden_field :project_id, :value => @project_id %>
<%= f.hidden_field :organization_id, :value …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用我的rails 3应用程序进行jeditable.我想内联编辑一些字段.实际上它在我的客户端工作,但数据没有在我的应用程序中更新.
你能看看吗?提前致谢!
我的看法:
<dt>Overview :</dt>
<dd class="edit_textfield" id="<%= @project.id %>" name="overview"><%= @project.overview %></dd>
Run Code Online (Sandbox Code Playgroud)
我的控制器:
def update
project = Project.find(params[:id])
overview = params[:value]
project.save
render :text => params[:value]
end
Run Code Online (Sandbox Code Playgroud)
我的application.js:
$(".edit_textfield").each( function() {
$(this).editable('update', {
type : 'textarea',
cancel : 'Cancel',
submit : 'OK',
indicator : 'Saving...',
tooltip : 'Click to edit...',
rows : 10,
method : "put",
submitdata : {id: $(this).attr('id'), name:$(this).attr('name') }
});
});
Run Code Online (Sandbox Code Playgroud)
感谢kschaper,它有效.
但是当我在页面中使用2个字段的jeditable并且我编辑它们时,只保存了一个.Rails认为第二个值是0
我认为问题来自我的控制器:
def update
@project = Project.find(params[:id])
@project.name = params[:name]
@project.overview = params[:overview] …Run Code Online (Sandbox Code Playgroud)