小编Fab*_*ien的帖子

Rails使用Devise显示在线用户

我想在Who的在线模块中显示我的在线用户.

我正在使用Devise来管理我的用户.

我到处搜索,但我没有任何想法来管理它.

你有线索吗?

提前致谢

ruby-on-rails devise

11
推荐指数
1
解决办法
2963
查看次数

在jquery对话框中使用rails部分

我正在尝试将部分插入到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)

jquery ruby-on-rails ruby-on-rails-3

8
推荐指数
1
解决办法
6122
查看次数

jeditable和rails 3

我正在尝试使用我的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)

jquery ruby-on-rails jeditable ruby-on-rails-3

5
推荐指数
1
解决办法
1674
查看次数