首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >意外的tLABEL,应为'=‘错误

意外的tLABEL,应为'=‘错误
EN

Stack Overflow用户
提问于 2016-08-04 07:50:53
回答 1查看 1.4K关注 0票数 0

我一直在尝试使用'github_api‘这个宝石来获取信息。当我在终端中测试一切都正常工作时,我能够将信息保存到我创建的用户和repos db中。然而,我把所有的信息放在我的控制器中,现在我一直得到一个语法错误,意外的tLABEL,预期的'=‘错误。下面是来自我的用户控制器的代码和错误的图片。请帮帮我!

代码语言:javascript
复制
class UsersController < ApplicationController

def index
    @users = User.all
end

def create
    @user = User.new
        (   
        id: Github.search.users(params[:name]).items[0].id, 
        username: Github.search.users(params[:name]).items[0].login, 
        html_url: Github.search.users(params[:name]).items[0].html_url, 
        avatar_url: Github.search.users(params[:name]).items[0].avatar_url
        )
        end

    if @user.save  
        Github.repos.list user: params[:name] do |repos|
        Repo.create
        (
            user_id: repos.owner.id, 
            name: repos.name, 
            address: repos.full_name
        )
        end
        redirect_to users_path
    else
        render users_path
    end
end

def show
    @user = User.find(id: params[:id])
end

结束

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-04 07:56:50

当在同一行上创建新用户写括号时,不需要end

代码语言:javascript
复制
@user = User.new(   
    id: Github.search.users(params[:name]).items[0].id, 
    username: Github.search.users(params[:name]).items[0].login, 
    html_url: Github.search.users(params[:name]).items[0].html_url, 
    avatar_url: Github.search.users(params[:name]).items[0].avatar_url
)

如果你不知道在哪里可以避免使用括号,最好使用括号:

代码语言:javascript
复制
if @user.save  
  Github.repos.list(user: params[:name]) do |repos|
    Repo.create(
        user_id: repos.owner.id, 
        name: repos.name, 
        address: repos.full_name
    )
  end
  redirect_to users_path
else
  render users_path
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38755403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档