小编Thr*_*amy的帖子

如何用unix socket启动puma

我已经按照http://ruby-journal.com/how-to-setup-rails-app-with-puma-and-nginx/链接配置了美洲狮的nginx但是当我启动服务器时bundle exec puma -e development -b unix:///var/run/my_app.sock 它会抛出Permission denied - "/var/run/my_app.sock" (Errno::EACCES) error.

但是当我启动服务器时,bundle exec puma -e development它就开始了 tcp://0.0.0.0:9292

my_app.sock file does not exist in /var/run/

如何使用unix套接字启动服务器并通过my_app.conf文件中给出的域名访问应用程序.

你能帮助我吗?

ruby-on-rails

20
推荐指数
1
解决办法
2万
查看次数

如何根据rails query ajax中的其他下拉列表值更改选择框值

在这里,我必须为User和UserType建模.如果我更改usertype然后用户属于特定的usertype将在下拉列表中列出.这是我的代码.

*.html的

<div class="control-group string optional payslip_user_type_id">
    <label class="string optional control-label" for="payslip_user_type_id">Employee Type</label>
    <div class="controls">
        <%= f.collection_select :user_type_id, UserType.all, "id", "name", prompt: '--select--' %>
    </div>
</div>
<div class="control-group string optional payslip_user_id">
    <label class="string optional control-label" for="payslip_user_id">Employee Name</label>
    <div class="controls">
        <%= f.collection_select :user_id, @users, "id", "name", prompt: '--select--' %>    
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery文件是

$("#payslip_user_type_id").change(function(){
    var url = '/payslips/new?user_type_id=' + $(this).val() + ''
  $.ajax({
    url: url,
    dataType: 'script',
    type: 'GET',
    success: function(data){ $("#payslip_user_id").html(data); }
  });
})
Run Code Online (Sandbox Code Playgroud)

控制器代码是

if params[:user_type_id].present?
      @users = UserType.find(params[:user_type_id]).users
      respond_to …
Run Code Online (Sandbox Code Playgroud)

jquery ruby-on-rails

3
推荐指数
1
解决办法
2020
查看次数

标签 统计

ruby-on-rails ×2

jquery ×1