• #4 楼 @yangdong77 谢谢🙏

  • #1 楼 @kikyous 请问这个是在写在哪里?controler 中吗?输出的结果在哪看呢

  • #9 楼 @martin91 1.随机下标有个问题会有重复情况

    2.其实也开始我也是这样做的…… 但是这样我不知道如何把角色信息提交到后端,所以想用 erb 格式的 form,新手,只会用这个。。 所以正确的做法如何把这个 arr 数组提交到服务器呢

  • #5 楼 @martin91 谢谢 刚学不久

  • #5 楼 @martin91 先是这里 填入一个数字

    <%= form_for(:player) do |f| %>
      <%= f.label :sum_player, "游戏人数"%>
      <%= f.number_field :sum_player, in: 1..12, class: 'form-control',id:"sumofplayer" %>
    <% end %>
    <button type="button" id="myButton"  class="btn btn-primary" >
      分配角色
    </button>
    <p>
    <%= link_to "A post", playerrole_path, remote: true ,method: :post,class: "btn btn-primary"%>
    </p>
    <div id="player_role">
    </div>
    

    点击按钮后 触发

    def test
        respond_to do |format|
          format.js{}
        end
    end
    

    所以有一个 test.js.coffee.erb 文件,在其中计算生成数组:根据输入的数字,随机选两个人做坏人。我想根据这个数组反过来再 append 一个表单

    arr = []
    gRandomArr = ( arr, num_of_badman ) ->
      arr.sort ->
        return Math.random() - 0.5
      for x in arr[0...num_of_badman]
        arr[x] = 'badman'
    
    make_role_for_players = (content,num_of_badman) ->
    
      $('#player_role').html('');
    
      if content
        for num in [0...content]
          arr.push( num )
        gRandomArr(arr,num_of_badman)
        for x,index in arr
          $('#player_role').append('<p>' + index + (if arr[index] == 'badman' then '内奸' else '') + '</p>');
        $('#player_role').append('<button type="button" id="myButton"  class="btn btn-primary" >
          确定角色
        </button>');
    
    make_role_for_players $('#sumofplayer').val(),2
    
    
    <% updated_list = escape_javascript(render 'games/player_role',:player => [1,'bandman',3,4])%>
    $("#player_role").append("<%= updated_list%>");
    
    
  • #3 楼 @martin91 我现在的流程是这样的 在页面中输入一个数字 比如 6 然后 ajax 到后端, 后端通过一个 js 程序进行计算,生成了一个数组 我现在就是想用这个生成的数组再在前端生成一个相应的表单(方便观看),也就是卡在这一步。如果用普通的 html 表单应该是没问题的,但是我想通过 erb 格式写,不知道如何处理

  • #1 楼 @martin91 没想到看似简单的问题有如此深层的含义 感觉有些复杂。。有没有什么取巧的办法?

  • 正在找相关资料,谢谢楼主 正在看,真不错。讲解的很细致易懂

  • 支持,lz 帮我很多

  • #5 楼 @Rei 首楼贴了啊

    <%= link_to '导出', "/export", class: "btn btn-info btn-lg glyphicon glyphicon-export", "aria-hidden": "true",
                data: { confirm: '确定导出吗?' }%>
    
  • #1 楼 @Rei 链接加了 target="_blank" 后新建了一个空白页面,原页面没有切换。 我的路由设置的是

    get '/export', to:'themes#export'
    

    你说不会导致页面切换该如何理解呢? 路由指向了这个路径,不是应该切换吗?

  • 谢谢大家

  • #1 楼 @Rei 原来是这样 可是如果 target="_blank" 我要如何执行导出动作呢

  • #1 楼 @ch3n 格式是什么呢?

  • 函数参数疑问 at 2016年08月20日

    谢谢大家。大概懂了。

  • 函数参数疑问 at 2016年08月20日

    #1 楼 @chenge 如何避免到好说,问题是这里面的规则是什么? 什么时候是复制,什么时候是指针?

  • #3 楼 @karloku 嗯 谢谢了

  • #1 楼 @karloku 嗯 书里 aDict 有 255 个容器。 这种办法不会出现重复分配到一个索引的问题吗?书里没有做这方面的处理

  • 0 基础部署从何学起? at 2016年08月03日

    #3 楼 @nong 谢谢 大概懂了

  • 0 基础部署从何学起? at 2016年08月03日

    #1 楼 @lilijreey 谢谢。 Heroic 我这两天在用,已经成功部署了。 不过这个因为太简单了感觉还是没懂要如何部署到阿里云?

  • #3 楼 @southwolf 估计是 代码很简单 应该是发送的长度值

  • /* Web client

    This sketch connects to a website (http://www.google.com) using a WiFi shield.

    This example is written for a network using WPA encryption. For WEP or WPA, change the Wifi.begin() call accordingly.

    This example is written for a network using WPA encryption. For WEP or WPA, change the Wifi.begin() call accordingly.

    Circuit:

    • WiFi shield attached

    created 13 July 2010 by dlf (Metodo2 srl) modified 31 May 2012 by Tom Igoe */

    #include #include

    char ssid[] = "yourNetwork"; // your network SSID (name) char pass[] = "secretPassword"; // your network password (use for WPA, or use as key for WEP) int keyIndex = 0; // your network key Index number (needed only for WEP)

    int status = WL_IDLE_STATUS; // if you don't want to use DNS (and reduce your sketch size) // use the numeric IP instead of the name for the server: //IPAddress server(74,125,232,128); // numeric IP for Google (no DNS) char server[] = "www.google.com"; // name address for Google (using DNS)

    // Initialize the Ethernet client library // with the IP address and port of the server // that you want to connect to (port 80 is default for HTTP): WiFiClient client;

    void setup() { //Initialize serial and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB port only }

    // check for the presence of the shield: if (WiFi.status() == WL_NO_SHIELD) { Serial.println("WiFi shield not present"); // don't continue: while (true); }

    // attempt to connect to Wifi network: while (status != WL_CONNECTED) { Serial.print("Attempting to connect to SSID: "); Serial.println(ssid); // Connect to WPA/WPA2 network. Change this line if using open or WEP network: status = WiFi.begin(ssid, pass);

    // wait 10 seconds for connection: delay(10000); } Serial.println("Connected to wifi"); printWifiStatus();

    Serial.println("\nStarting connection to server..."); // if you get a connection, report back via serial: if (client.connect(server, 80)) { Serial.println("connected to server"); // Make a HTTP request: client.println("GET /search?q=arduino HTTP/1.1"); client.println("Host: www.google.com"); client.println("Connection: close"); client.println(); } }

    void loop() { // if there are incoming bytes available // from the server, read them and print them: while (client.available()) { char c = client.read(); Serial.write(c); }

    // if the server's disconnected, stop the client: if (!client.connected()) { Serial.println(); Serial.println("disconnecting from server."); client.stop();

    // do nothing forevermore: while (true); } }

    void printWifiStatus() { // print the SSID of the network you're attached to: Serial.print("SSID: "); Serial.println(WiFi.SSID());

    // print your WiFi shield's IP address: IPAddress ip = WiFi.localIP(); Serial.print("IP Address: "); Serial.println(ip);

    // print the received signal strength: long rssi = WiFi.RSSI(); Serial.print("signal strength (RSSI):"); Serial.print(rssi); Serial.println(" dBm"); }

  • #1 楼 @huacnlee 已修改 rails 这边是 5.0,直接用支架构建了一个 ticket。 然后用 arduino GET /tickets/2.json 然后显示所有 get 到的内容

  • #6 楼 @kfihihc 谢谢 arduino 用的比较熟了。简单的工作性能够了。Pi 偶尔用一下

  • #1 楼 @se7enxin 这个我用过 我想自己做一个 不过不是数据采集 是类似机器人控制的

  • 如何取消使用 git? at 2016年06月29日

    谢谢