小编Çağ*_*daş的帖子

关于在ubuntu服务器上进行capistrano部署时nokogiri的错误

在相继bundle:install之后deploy:finalize_update,我收到关于nokogiri的错误.它暗示,

 ** [out :: *******] Make sure that `gem install nokogiri -v '1.6.0'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

所以我试着在服务器上自己安装nokogiri.但它给出了以下错误,

Building native extensions.  This could take a while...
ERROR:  Error installing nokogiri:
    ERROR: Failed to build gem native extension.

    /home/deployer/.rvm/rubies/ruby-2.0.0-p0/bin/ruby extconf.rb
Extracting libxml2-2.8.0.tar.gz into tmp/x86_64-linux-gnu/ports/libxml2/2.8.0... OK
Running 'configure' for libxml2 2.8.0... OK
Running 'compile' for libxml2 2.8.0... ERROR, review 'tmp/x86_64-linux-gnu/ports/libxml2/2.8.0/compile.log' to see what happened.
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails nokogiri rvm-capistrano

12
推荐指数
2
解决办法
4791
查看次数

在RoR中将Params传递给CanCan

我有一个像这样的方法的控制器;

def show

    if params[:format].eql?("pdf")
    // do something
    elsif params[:format].eql?("csv")
    // do something
    end
end
Run Code Online (Sandbox Code Playgroud)

但我有不同角色的用户.所以我使用CanCan来管理访问控制.现在我希望X角色可以show在控制器iff中执行操作params[:format].eql?("csv")

我觉得它可能会像; can :show, resource if params[:format].eql?("csv").那么如何将参数发送到ability.rb?

任何的想法?

谢谢.

ruby ruby-on-rails cancan

7
推荐指数
2
解决办法
5167
查看次数

传递参数以在Rails 3中产生(或者可能吗?)

我正在尝试使用yield和创建动态内容content_for.基本上我有一堆布局.我不想为每个布局创建一堆视图.我想在需要时渲染视图部件.对于代码的不同部分,它是可以的.但我有相同的部分与不同的内容有问题.

在我的 application.html.erb

<%= yield %>
<%= yield :name_section %>
Run Code Online (Sandbox Code Playgroud)

在我的show.html.erb拥有;

<% content_for :name_section do %>
    <b>Name:</b>
    <%= @post.name %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这是个问题;

如果我想要多个具有不同内容的name_section,该怎么办?我的意思是; 我想:name_section在不同的内容中放置不同的地方.

对于前

<table>
  <tr>
    <td>
      <%= yield :name_section %>
    </td>
  </tr>
  <tr>
    <td>
      <%= yield :name_section %>
    </td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢.Çağdaş

yield erb content-for ruby-on-rails-3

6
推荐指数
2
解决办法
5641
查看次数

如何只编译gwt模块的更改部分?

我们决定在大约1周前在我们的应用程序中使用gwt模块.我们使用gwt-maven-eclipse三重奏,我们已经配置了阶段和目标.我们还在进行上下文部署以减少开发和测试时间.

但;

当我们packagetomcat:deploy我们的应用程序,gwt模块re-compiling(包括未更改的模块).

<set-property name="user.agent" value="gecko1_8"></set-property>
<extend-property name="locale" values="en_UK"></extend-property>
Run Code Online (Sandbox Code Playgroud)

我已经在这里设置了这些属性以加快编译时间,但这不是我想要的......我还配置了maven生命周期映射,eclipse以便gwt:compile process-resources resources:testResources在任何资源发生变化时触发.但它阻止了eclipse,这也无助于编译时间.

这是gwt-maven-plugin配置pom.xml

<plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>gwt-maven-plugin</artifactId>
                <version>2.3.0</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>compile</goal>
                        </goals>
                    </execution>
                </executions>
                <!--
                    Plugin configuration. There are many available options, see
                    gwt-maven-plugin documentation at codehaus.org
                -->
                <configuration>
                    <runTarget>A.jsp</runTarget>
                    <runTarget>B.jsp</runTarget>
                    <hostedWebapp>${webappDirectory}</hostedWebapp>
                </configuration>
            </plugin>
Run Code Online (Sandbox Code Playgroud)

有什么好主意帮我吗?

eclipse gwt gwt-compiler maven

4
推荐指数
1
解决办法
3605
查看次数

如何在ruby中动态调用关联?

我正在尝试动态获取模型的关联.对于前

model1 has_many model2s
model1 has_many model3s
Run Code Online (Sandbox Code Playgroud)

通常我可以做x.model2sx.model3s.但是,如果我不知道想要哪个关联怎么办?是否有任何代码片段:x["model2s"]动态调用关联?

谢谢Çağdaş.

ruby ruby-on-rails

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

eclipse格式java源代码基于方法调用

我写了一个有很多不同方法的课.我正在寻找一个插件,它将根据main方法中的调用排列代码

例如,我的一般结构可能是

{main method (call method b, call method d, call method a)
method a,
method b,
method c,
method d}
Run Code Online (Sandbox Code Playgroud)

我希望插件将我的源代码格式化为

{main method (call method b, call method d, call method a)
method b,
method d,
method a,
method c}
Run Code Online (Sandbox Code Playgroud)

java eclipse

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

转换已经用UTF-8编码的ruby字符串中的unicode字符

我有一个以UTF-8编码的字符串值.但它们也可能包含unicode字符.

对于前

"\u0131".encoding
=> #<Encoding:UTF-8>
Run Code Online (Sandbox Code Playgroud)

"\ u0131"是"ı".

我如何将所有unicode字符转换为utf-8?

谢谢

Çağdaş

ruby string unicode encoding utf-8

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

搜索数组

我有一个数组int x []和一个数字.我喜欢在数组上搜索x [i] + x [i + 1] =数字.

Java中最有效,最快捷的方式是什么?

java arrays algorithm

0
推荐指数
1
解决办法
222
查看次数

使用jQuery查找元素的父元素

可能重复:
检测最近或父div

我需要一些关于使用jquery查找元素的帮助.作为主题提示,我需要找到给定元素的容器.我已经有了类似的代码;

$('.cancel_button').bind "click", (event) ->
    element = $(this.parentElement)
    ...
    ...
Run Code Online (Sandbox Code Playgroud)

但对我来说这似乎很难看.取消button是一个section元素.我想知道是否有可能做类似的事情

$(this).containerElement('section')
Run Code Online (Sandbox Code Playgroud)

jquery

0
推荐指数
1
解决办法
127
查看次数